apidoc documentation added
Change-Id: I99e84d1a326dfceb955d9433fd22395e183e26cb
diff --git a/apidoc/Data/ClassHierarchy.nd b/apidoc/Data/ClassHierarchy.nd
new file mode 100644
index 0000000..bc063b0
--- /dev/null
+++ b/apidoc/Data/ClassHierarchy.nd
Binary files differ
diff --git a/apidoc/Data/ConfigFileInfo.nd b/apidoc/Data/ConfigFileInfo.nd
new file mode 100644
index 0000000..678ce93
--- /dev/null
+++ b/apidoc/Data/ConfigFileInfo.nd
Binary files differ
diff --git a/apidoc/Data/FileInfo.nd b/apidoc/Data/FileInfo.nd
new file mode 100644
index 0000000..b5fd999
--- /dev/null
+++ b/apidoc/Data/FileInfo.nd
@@ -0,0 +1,7 @@
+1.52
+TTCN3
+/home/ETHGRY/Titan_FOSS/ApplicationLibraries/CoAP/src/EPTF_COAP_LGen_Functions.ttcn 1580733853 1 EPTF_COAP_LGen_Functions
+/home/ETHGRY/Titan_FOSS/ApplicationLibraries/CoAP/src/EPTF_COAP_LocalTransport_Definitions.ttcn 1580733853 1 EPTF_COAP_LocalTransport_Definitions
+/home/ETHGRY/Titan_FOSS/ApplicationLibraries/CoAP/src/EPTF_COAP_LocalTransport_Functions.ttcn 1580733853 1 EPTF_COAP_LocalTransport_Functions
+/home/ETHGRY/Titan_FOSS/ApplicationLibraries/CoAP/src/EPTF_COAP_Transport_Definitions.ttcn 1580733853 1 EPTF_COAP_Transport_Definitions
+/home/ETHGRY/Titan_FOSS/ApplicationLibraries/CoAP/src/EPTF_COAP_LGen_Definitions.ttcn 1580984386 1 EPTF_COAP_LGen_Definitions
diff --git a/apidoc/Data/ImageFileInfo.nd b/apidoc/Data/ImageFileInfo.nd
new file mode 100644
index 0000000..278e2bf
--- /dev/null
+++ b/apidoc/Data/ImageFileInfo.nd
Binary files differ
diff --git a/apidoc/Data/ImageReferenceTable.nd b/apidoc/Data/ImageReferenceTable.nd
new file mode 100644
index 0000000..24103e5
--- /dev/null
+++ b/apidoc/Data/ImageReferenceTable.nd
Binary files differ
diff --git a/apidoc/Data/IndexInfo.nd b/apidoc/Data/IndexInfo.nd
new file mode 100644
index 0000000..ff358eb
--- /dev/null
+++ b/apidoc/Data/IndexInfo.nd
Binary files differ
diff --git a/apidoc/Data/PreviousMenuState.nd b/apidoc/Data/PreviousMenuState.nd
new file mode 100644
index 0000000..06d35bf
--- /dev/null
+++ b/apidoc/Data/PreviousMenuState.nd
Binary files differ
diff --git a/apidoc/Data/PreviousSettings.nd b/apidoc/Data/PreviousSettings.nd
new file mode 100644
index 0000000..9dfcd8a
--- /dev/null
+++ b/apidoc/Data/PreviousSettings.nd
Binary files differ
diff --git a/apidoc/Data/SymbolTable.nd b/apidoc/Data/SymbolTable.nd
new file mode 100644
index 0000000..963f4ef
--- /dev/null
+++ b/apidoc/Data/SymbolTable.nd
Binary files differ
diff --git a/apidoc/Languages.txt b/apidoc/Languages.txt
new file mode 100755
index 0000000..894d45a
--- /dev/null
+++ b/apidoc/Languages.txt
@@ -0,0 +1,126 @@
+Format: 1.52
+
+# This is the Natural Docs languages file for this project. If you change
+# anything here, it will apply to THIS PROJECT ONLY. If you'd like to change
+# something for all your projects, edit the Languages.txt in Natural Docs'
+# Config directory instead.
+
+
+Ignore Extensions: cc c cpp hh h o sh csh txt pl pm py
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Unlike other Natural Docs configuration files, in this file all comments
+# MUST be alone on a line. Some languages deal with the # character, so you
+# cannot put comments on the same line as content.
+#
+# Also, all lists are separated with spaces, not commas, again because some
+# languages may need to use them.
+#
+# Language: [name]
+# Alter Language: [name]
+# Defines a new language or alters an existing one. Its name can use any
+# characters. If any of the properties below have an add/replace form, you
+# must use that when using Alter Language.
+#
+# The language Shebang Script is special. It's entry is only used for
+# extensions, and files with those extensions have their shebang (#!) lines
+# read to determine the real language of the file. Extensionless files are
+# always treated this way.
+#
+# The language Text File is also special. It's treated as one big comment
+# so you can put Natural Docs content in them without special symbols. Also,
+# if you don't specify a package separator, ignored prefixes, or enum value
+# behavior, it will copy those settings from the language that is used most
+# in the source tree.
+#
+# Extensions: [extension] [extension] ...
+# [Add/Replace] Extensions: [extension] [extension] ...
+# Defines the file extensions of the language's source files. You can
+# redefine extensions found in the main languages file. You can use * to
+# mean any undefined extension.
+#
+# Shebang Strings: [string] [string] ...
+# [Add/Replace] Shebang Strings: [string] [string] ...
+# Defines a list of strings that can appear in the shebang (#!) line to
+# designate that it's part of the language. You can redefine strings found
+# in the main languages file.
+#
+# Ignore Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored Prefixes in Index: [prefix] [prefix] ...
+#
+# Ignore [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+# [Add/Replace] Ignored [Topic Type] Prefixes in Index: [prefix] [prefix] ...
+# Specifies prefixes that should be ignored when sorting symbols in an
+# index. Can be specified in general or for a specific topic type.
+#
+#------------------------------------------------------------------------------
+# For basic language support only:
+#
+# Line Comments: [symbol] [symbol] ...
+# Defines a space-separated list of symbols that are used for line comments,
+# if any.
+#
+# Block Comments: [opening sym] [closing sym] [opening sym] [closing sym] ...
+# Defines a space-separated list of symbol pairs that are used for block
+# comments, if any.
+#
+# Package Separator: [symbol]
+# Defines the default package separator symbol. The default is a dot.
+#
+# [Topic Type] Prototype Enders: [symbol] [symbol] ...
+# When defined, Natural Docs will attempt to get a prototype from the code
+# immediately following the topic type. It stops when it reaches one of
+# these symbols. Use \n for line breaks.
+#
+# Line Extender: [symbol]
+# Defines the symbol that allows a prototype to span multiple lines if
+# normally a line break would end it.
+#
+# Enum Values: [global|under type|under parent]
+# Defines how enum values are referenced. The default is global.
+# global - Values are always global, referenced as 'value'.
+# under type - Values are under the enum type, referenced as
+# 'package.enum.value'.
+# under parent - Values are under the enum's parent, referenced as
+# 'package.value'.
+#
+# Perl Package: [perl package]
+# Specifies the Perl package used to fine-tune the language behavior in ways
+# too complex to do in this file.
+#
+#------------------------------------------------------------------------------
+# For full language support only:
+#
+# Full Language Support: [perl package]
+# Specifies the Perl package that has the parsing routines necessary for full
+# language support.
+#
+#-------------------------------------------------------------------------------
+
+# The following languages are defined in the main file, if you'd like to alter
+# them:
+#
+# Text File, Shebang Script, C/C++, C#, Java, JavaScript, Perl, Python,
+# PHP, SQL, Visual Basic, Pascal, Assembly, Ada, Tcl, Ruby, Makefile,
+# ActionScript, ColdFusion, R, Fortran
+
+# If you add a language that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# languages [at] naturaldocs [dot] org.
+
+
+Language: TTCN3
+
+ Extensions: ttcn ttcnin ttcnpp
+ Line Comment: //
+ Block Comment: /* */
+ Function Prototype Enders: ; {
+ Variable Prototype Enders: ; =
+ Type Prototype Enders: ; \n
+ Constant Prototype Enders: ; }
+ Component Prototype Enders: ; {
+ Altstep Prototype Enders: ; {
+ Template Prototype Enders: := {
diff --git a/apidoc/Menu.txt b/apidoc/Menu.txt
new file mode 100644
index 0000000..333e8d5
--- /dev/null
+++ b/apidoc/Menu.txt
@@ -0,0 +1,56 @@
+Format: 1.52
+
+
+Title: CoAP_Applib
+SubTitle: API Documentation
+
+Footer: Copyright 2020 Test Competence Center
+Timestamp: Generated on yyyy-mm-dd
+# m - One or two digit month. January is "1"
+# mm - Always two digit month. January is "01"
+# mon - Short month word. January is "Jan"
+# month - Long month word. January is "January"
+# d - One or two digit day. 1 is "1"
+# dd - Always two digit day. 1 is "01"
+# day - Day with letter extension. 1 is "1st"
+# yy - Two digit year. 2006 is "06"
+# yyyy - Four digit year. 2006 is "2006"
+# year - Four digit year. 2006 is "2006"
+
+
+# --------------------------------------------------------------------------
+#
+# Cut and paste the lines below to change the order in which your files
+# appear on the menu. Don't worry about adding or removing files, Natural
+# Docs will take care of that.
+#
+# You can further organize the menu by grouping the entries. Add a
+# "Group: [name] {" line to start a group, and add a "}" to end it.
+#
+# You can add text and web links to the menu by adding "Text: [text]" and
+# "Link: [name] ([URL])" lines, respectively.
+#
+# The formatting and comments are auto-generated, so don't worry about
+# neatness when editing the file. Natural Docs will clean it up the next
+# time it is run. When working with groups, just deal with the braces and
+# forget about the indentation and comments.
+#
+# --------------------------------------------------------------------------
+
+
+File: EPTF_COAP_LGen_Definitions (EPTF_COAP_LGen_Definitions.ttcn)
+File: EPTF_COAP_LGen_Functions (EPTF_COAP_LGen_Functions.ttcn)
+File: EPTF_COAP_LocalTransport_Definitions (EPTF_COAP_LocalTransport_Definitions.ttcn)
+File: EPTF_COAP_LocalTransport_Functions (EPTF_COAP_LocalTransport_Functions.ttcn)
+File: EPTF_COAP_Transport_Definitions (EPTF_COAP_Transport_Definitions.ttcn)
+
+Group: Index {
+
+ Constant Index: Constants
+ Index: Everything
+ File Index: Files
+ Function Index: Functions
+ Module Parameter Index: Module Parameters
+ Type Index: Types
+ } # Group: Index
+
diff --git a/apidoc/Topics.txt b/apidoc/Topics.txt
new file mode 100755
index 0000000..95e2676
--- /dev/null
+++ b/apidoc/Topics.txt
@@ -0,0 +1,164 @@
+Format: 1.52
+
+# This is the Natural Docs topics file for this project. If you change anything
+# here, it will apply to THIS PROJECT ONLY. If you'd like to change something
+# for all your projects, edit the Topics.txt in Natural Docs' Config directory
+# instead.
+
+
+Ignore Keywords:
+ note, notes
+
+
+#-------------------------------------------------------------------------------
+# SYNTAX:
+#
+# Topic Type: [name]
+# Alter Topic Type: [name]
+# Creates a new topic type or alters one from the main file. Each type gets
+# its own index and behavior settings. Its name can have letters, numbers,
+# spaces, and these charaters: - / . '
+#
+# Plural: [name]
+# Sets the plural name of the topic type, if different.
+#
+# Keywords:
+# [keyword]
+# [keyword], [plural keyword]
+# ...
+# Defines or adds to the list of keywords for the topic type. They may only
+# contain letters, numbers, and spaces and are not case sensitive. Plural
+# keywords are used for list topics. You can redefine keywords found in the
+# main topics file.
+#
+# Index: [yes|no]
+# Whether the topics get their own index. Defaults to yes. Everything is
+# included in the general index regardless of this setting.
+#
+# Scope: [normal|start|end|always global]
+# How the topics affects scope. Defaults to normal.
+# normal - Topics stay within the current scope.
+# start - Topics start a new scope for all the topics beneath it,
+# like class topics.
+# end - Topics reset the scope back to global for all the topics
+# beneath it.
+# always global - Topics are defined as global, but do not change the scope
+# for any other topics.
+#
+# Class Hierarchy: [yes|no]
+# Whether the topics are part of the class hierarchy. Defaults to no.
+#
+# Page Title If First: [yes|no]
+# Whether the topic's title becomes the page title if it's the first one in
+# a file. Defaults to no.
+#
+# Break Lists: [yes|no]
+# Whether list topics should be broken into individual topics in the output.
+# Defaults to no.
+#
+# Can Group With: [type], [type], ...
+# Defines a list of topic types that this one can possibly be grouped with.
+# Defaults to none.
+#-------------------------------------------------------------------------------
+
+# The following topics are defined in the main file, if you'd like to alter
+# their behavior or add keywords:
+#
+# Generic, Class, Interface, Section, File, Group, Function, Variable,
+# Property, Type, Constant, Enumeration, Event, Delegate, Macro,
+# Database, Database Table, Database View, Database Index, Database
+# Cursor, Database Trigger, Cookie, Build Target
+
+# If you add something that you think would be useful to other developers
+# and should be included in Natural Docs by default, please e-mail it to
+# topics [at] naturaldocs [dot] org.
+
+
+Alter Topic Type: Function
+
+ Index: Yes
+
+
+Alter Topic Type: Constant
+
+ Index: Yes
+
+
+Alter Topic Type: Type
+
+ Index: Yes
+
+
+Topic Type: Module Parameter
+
+ Plural: Module Parameters
+ Index: Yes
+
+ Keywords:
+ module parameter, module parameters
+
+
+Topic Type: Configuration Type
+
+ Plural: Configuration Types
+ Index: Yes
+ Can Group With: Types
+
+ Keywords:
+ configtype, configtypes
+
+
+Topic Type: Testcase
+
+ Plural: Testcases
+ Index: No
+
+ Keywords:
+ testcase, testcases
+
+
+Topic Type: Altstep
+
+ Plural: Altsteps
+ Index: No
+
+ Keywords:
+ altstep, altsteps
+
+
+Topic Type: Template
+
+ Plural: Templates
+ Index: No
+
+ Keywords:
+ template, templates
+
+
+Alter Topic Type: Group
+
+ Plural: Groups
+ Index: No
+
+ Add Keywords:
+ group
+
+
+Alter Topic Type: Generic
+
+
+
+Alter Topic Type: File
+
+ Index: Yes
+ Add Keywords:
+ module
+
+
+Topic Type: Component
+
+ Plural: Components
+ Index: No
+
+ Keywords:
+ component, components
diff --git a/apidoc/html/files/EPTF_COAP_LGen_Definitions-ttcn.html b/apidoc/html/files/EPTF_COAP_LGen_Definitions-ttcn.html
new file mode 100644
index 0000000..a67de62
--- /dev/null
+++ b/apidoc/html/files/EPTF_COAP_LGen_Definitions-ttcn.html
@@ -0,0 +1,326 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>EPTF_COAP_LGen_Definitions - CoAP_Applib</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Content><div class="CFile"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="EPTF_COAP_LGen_Definitions"></a>EPTF_COAP_LGen_Definitions</h1><div class=CBody><h4 class=CHeading>Purpose</h4><p>This module contains the definitions for the COAP load generator component</p><h4 class=CHeading>Module depends on</h4><ul><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" class=LFile id=link158 onMouseOver="ShowTip(event, 'tt136', 'link158')" onMouseOut="HideTip('tt136')">EPTF_COAP_Transport_Definitions</a></li><li><EPTF_CLL_LGenBase_Definitions></li><li><EPTF_CLL_Logging_Definitions></li><li><EPTF_CLL_FBQ_Definitions></li><li><Socket_API_Definitions></li><li><CoAP_Types></li></ul><h4 class=CHeading>Module Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_log_error</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_log_error" class=LModuleParameter id=link159 onMouseOver="ShowTip(event, 'tt137', 'link159')" onMouseOut="HideTip('tt137')">tsp_EPTF_COAP_LGen_log_error</a> - <b>boolean</b> - Enabled/disable error logging</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_log_warning</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_log_warning" class=LModuleParameter id=link160 onMouseOver="ShowTip(event, 'tt138', 'link160')" onMouseOut="HideTip('tt138')">tsp_EPTF_COAP_LGen_log_warning</a> - <b>boolean</b> - Enabled/disable warning logging</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_debug</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_debug" class=LModuleParameter id=link161 onMouseOver="ShowTip(event, 'tt139', 'link161')" onMouseOut="HideTip('tt139')">tsp_EPTF_COAP_LGen_debug</a> - <b>boolean</b> - Enabled/disable debug logging</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_debugVerbose</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_debugVerbose" class=LModuleParameter id=link162 onMouseOver="ShowTip(event, 'tt140', 'link162')" onMouseOut="HideTip('tt140')">tsp_EPTF_COAP_LGen_debugVerbose</a> - <b>boolean</b> - Enabled/disable verbose debug logging</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_templates</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link163 onMouseOver="ShowTip(event, 'tt141', 'link163')" onMouseOut="HideTip('tt141')">tsp_EPTF_COAP_LGen_templates</a> - <a href="#CoAP_Template_List" class=LType id=link164 onMouseOver="ShowTip(event, 'tt18', 'link164')" onMouseOut="HideTip('tt18')">CoAP_Template_List</a> - COAP template definitions for sending</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LGen_psks</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_LGen_psks" class=LModuleParameter id=link165 onMouseOver="ShowTip(event, 'tt142', 'link165')" onMouseOut="HideTip('tt142')">tsp_EPTF_COAP_LGen_psks</a> - <a href="#COAP_PSK_Params_List" class=LType id=link166 onMouseOver="ShowTip(event, 'tt7', 'link166')" onMouseOut="HideTip('tt7')">COAP_PSK_Params_List</a> - List of Pre-shared keys (PSK)</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_maxToken</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_maxToken" class=LModuleParameter id=link167 onMouseOver="ShowTip(event, 'tt143', 'link167')" onMouseOut="HideTip('tt143')">tsp_EPTF_COAP_maxToken</a> - <b>integer</b> - Maximum value used for token generation</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_NON_LIFETIME</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_NON_LIFETIME" class=LModuleParameter id=link168 onMouseOver="ShowTip(event, 'tt144', 'link168')" onMouseOut="HideTip('tt144')">tsp_EPTF_COAP_NON_LIFETIME</a> - <b>float</b> - Maximum lifetime of a NON transaction in seconds</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_EXCHANGE_LIFETIME</td><td class=CDLDescription><a href="#tsp_EPTF_COAP_EXCHANGE_LIFETIME" class=LModuleParameter id=link169 onMouseOver="ShowTip(event, 'tt145', 'link169')" onMouseOut="HideTip('tt145')">tsp_EPTF_COAP_EXCHANGE_LIFETIME</a> - <b>float</b> - Maximum lifetime of a COAP transaction in seconds</td></tr></table><h4 class=CHeading>Events</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>COAP Empty message</td><td class=CDLDescription><a href="#c_COAP_eventIdx_EMPTY" class=LConstant id=link170 onMouseOver="ShowTip(event, 'tt45', 'link170')" onMouseOut="HideTip('tt45')">c_COAP_eventIdx_EMPTY</a>, <a href="#c_COAP_eventName_EMPTY" class=LConstant id=link171 onMouseOver="ShowTip(event, 'tt46', 'link171')" onMouseOut="HideTip('tt46')">c_COAP_eventName_EMPTY</a></td></tr><tr><td class=CDLEntry>COAP GET request</td><td class=CDLDescription><a href="#c_COAP_eventIdx_GET" class=LConstant id=link172 onMouseOver="ShowTip(event, 'tt47', 'link172')" onMouseOut="HideTip('tt47')">c_COAP_eventIdx_GET</a>, <a href="#c_COAP_eventIdx_GET" class=LConstant id=link173 onMouseOver="ShowTip(event, 'tt47', 'link173')" onMouseOut="HideTip('tt47')">c_COAP_eventIdx_GET</a></td></tr><tr><td class=CDLEntry>COAP POST request</td><td class=CDLDescription><a href="#c_COAP_eventIdx_POST" class=LConstant id=link174 onMouseOver="ShowTip(event, 'tt49', 'link174')" onMouseOut="HideTip('tt49')">c_COAP_eventIdx_POST</a>, <a href="#c_COAP_eventName_POST" class=LConstant id=link175 onMouseOver="ShowTip(event, 'tt50', 'link175')" onMouseOut="HideTip('tt50')">c_COAP_eventName_POST</a></td></tr><tr><td class=CDLEntry>COAP PUT request</td><td class=CDLDescription><a href="#c_COAP_eventIdx_PUT" class=LConstant id=link176 onMouseOver="ShowTip(event, 'tt51', 'link176')" onMouseOut="HideTip('tt51')">c_COAP_eventIdx_PUT</a>, <a href="#c_COAP_eventName_PUT" class=LConstant id=link177 onMouseOver="ShowTip(event, 'tt52', 'link177')" onMouseOut="HideTip('tt52')">c_COAP_eventName_PUT</a></td></tr><tr><td class=CDLEntry>COAP DELETE request</td><td class=CDLDescription><a href="#c_COAP_eventIdx_DELETE" class=LConstant id=link178 onMouseOver="ShowTip(event, 'tt53', 'link178')" onMouseOut="HideTip('tt53')">c_COAP_eventIdx_DELETE</a>, <a href="#c_COAP_eventName_DELETE" class=LConstant id=link179 onMouseOver="ShowTip(event, 'tt54', 'link179')" onMouseOut="HideTip('tt54')">c_COAP_eventName_DELETE</a></td></tr><tr><td class=CDLEntry>COAP OBSERVE request</td><td class=CDLDescription><a href="#c_COAP_eventIdx_OBSERVE" class=LConstant id=link180 onMouseOver="ShowTip(event, 'tt55', 'link180')" onMouseOut="HideTip('tt55')">c_COAP_eventIdx_OBSERVE</a>, <a href="#c_COAP_eventName_OBSERVE" class=LConstant id=link181 onMouseOver="ShowTip(event, 'tt56', 'link181')" onMouseOut="HideTip('tt56')">c_COAP_eventName_OBSERVE</a></td></tr><tr><td class=CDLEntry>COAP 1xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_1xx" class=LConstant id=link182 onMouseOver="ShowTip(event, 'tt57', 'link182')" onMouseOut="HideTip('tt57')">c_COAP_eventIdx_1xx</a>, <a href="#c_COAP_eventName_1xx" class=LConstant id=link183 onMouseOver="ShowTip(event, 'tt58', 'link183')" onMouseOut="HideTip('tt58')">c_COAP_eventName_1xx</a> COAP 2xx response- <a href="#c_COAP_eventIdx_2xx" class=LConstant id=link184 onMouseOver="ShowTip(event, 'tt59', 'link184')" onMouseOut="HideTip('tt59')">c_COAP_eventIdx_2xx</a>, <a href="#c_COAP_eventName_2xx" class=LConstant id=link185 onMouseOver="ShowTip(event, 'tt60', 'link185')" onMouseOut="HideTip('tt60')">c_COAP_eventName_2xx</a></td></tr><tr><td class=CDLEntry>COAP 3xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_3xx" class=LConstant id=link186 onMouseOver="ShowTip(event, 'tt61', 'link186')" onMouseOut="HideTip('tt61')">c_COAP_eventIdx_3xx</a>, <a href="#c_COAP_eventName_3xx" class=LConstant id=link187 onMouseOver="ShowTip(event, 'tt62', 'link187')" onMouseOut="HideTip('tt62')">c_COAP_eventName_3xx</a></td></tr><tr><td class=CDLEntry>COAP 4xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_4xx" class=LConstant id=link188 onMouseOver="ShowTip(event, 'tt63', 'link188')" onMouseOut="HideTip('tt63')">c_COAP_eventIdx_4xx</a>, <a href="#c_COAP_eventName_4xx" class=LConstant id=link189 onMouseOver="ShowTip(event, 'tt64', 'link189')" onMouseOut="HideTip('tt64')">c_COAP_eventName_4xx</a></td></tr><tr><td class=CDLEntry>COAP 5xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_5xx" class=LConstant id=link190 onMouseOver="ShowTip(event, 'tt65', 'link190')" onMouseOut="HideTip('tt65')">c_COAP_eventIdx_5xx</a>, <a href="#c_COAP_eventName_5xx" class=LConstant id=link191 onMouseOver="ShowTip(event, 'tt66', 'link191')" onMouseOut="HideTip('tt66')">c_COAP_eventName_5xx</a></td></tr><tr><td class=CDLEntry>COAP 6xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_6xx" class=LConstant id=link192 onMouseOver="ShowTip(event, 'tt67', 'link192')" onMouseOut="HideTip('tt67')">c_COAP_eventIdx_6xx</a>, <a href="#c_COAP_eventName_6xx" class=LConstant id=link193 onMouseOver="ShowTip(event, 'tt68', 'link193')" onMouseOut="HideTip('tt68')">c_COAP_eventName_6xx</a></td></tr><tr><td class=CDLEntry>COAP 3xxto6xx response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_3xxto6xx" class=LConstant id=link194 onMouseOver="ShowTip(event, 'tt69', 'link194')" onMouseOut="HideTip('tt69')">c_COAP_eventIdx_3xxto6xx</a>, <a href="#c_COAP_eventName_3xxto6xx" class=LConstant id=link195 onMouseOver="ShowTip(event, 'tt70', 'link195')" onMouseOut="HideTip('tt70')">c_COAP_eventName_3xxto6xx</a></td></tr><tr><td class=CDLEntry>COAP transport succesful response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_transportSucc" class=LConstant id=link196 onMouseOver="ShowTip(event, 'tt71', 'link196')" onMouseOut="HideTip('tt71')">c_COAP_eventIdx_transportSucc</a>, <a href="#c_COAP_eventName_transportSucc" class=LConstant id=link197 onMouseOver="ShowTip(event, 'tt72', 'link197')" onMouseOut="HideTip('tt72')">c_COAP_eventName_transportSucc</a></td></tr><tr><td class=CDLEntry>COAP transport failure response</td><td class=CDLDescription><a href="#c_COAP_eventIdx_transportFail" class=LConstant id=link198 onMouseOver="ShowTip(event, 'tt73', 'link198')" onMouseOut="HideTip('tt73')">c_COAP_eventIdx_transportFail</a>, <a href="#c_COAP_eventName_transportFail" class=LConstant id=link199 onMouseOver="ShowTip(event, 'tt74', 'link199')" onMouseOut="HideTip('tt74')">c_COAP_eventName_transportFail</a></td></tr><tr><td class=CDLEntry>COAP transaction reset indication</td><td class=CDLDescription><a href="#c_COAP_eventIdx_trRST" class=LConstant id=link200 onMouseOver="ShowTip(event, 'tt75', 'link200')" onMouseOut="HideTip('tt75')">c_COAP_eventIdx_trRST</a>, <a href="#c_COAP_eventName_trRST" class=LConstant id=link201 onMouseOver="ShowTip(event, 'tt76', 'link201')" onMouseOut="HideTip('tt76')">c_COAP_eventName_trRST</a></td></tr><tr><td class=CDLEntry>COAP transaction timed out indication</td><td class=CDLDescription><a href="#c_COAP_eventIdx_trTimeout" class=LConstant id=link202 onMouseOver="ShowTip(event, 'tt77', 'link202')" onMouseOut="HideTip('tt77')">c_COAP_eventIdx_trTimeout</a>, <a href="#c_COAP_eventName_trTimeout" class=LConstant id=link203 onMouseOver="ShowTip(event, 'tt78', 'link203')" onMouseOut="HideTip('tt78')">c_COAP_eventName_trTimeout</a></td></tr><tr><td class=CDLEntry>COAP observation canceled indication</td><td class=CDLDescription><a href="#c_COAP_eventIdx_observeCanceled" class=LConstant id=link204 onMouseOver="ShowTip(event, 'tt79', 'link204')" onMouseOut="HideTip('tt79')">c_COAP_eventIdx_observeCanceled</a>, <a href="#c_COAP_eventName_observeCanceled" class=LConstant id=link205 onMouseOver="ShowTip(event, 'tt80', 'link205')" onMouseOut="HideTip('tt80')">c_COAP_eventName_observeCanceled</a></td></tr><tr><td class=CDLEntry>COAP resource not observed any more indication</td><td class=CDLDescription><a href="#c_COAP_eventIdx_resourceNotObservedIndication" class=LConstant id=link206 onMouseOver="ShowTip(event, 'tt81', 'link206')" onMouseOut="HideTip('tt81')">c_COAP_eventIdx_resourceNotObservedIndication</a>, <a href="#c_COAP_eventName_resourceNotObservedIndication" class=LConstant id=link207 onMouseOver="ShowTip(event, 'tt82', 'link207')" onMouseOut="HideTip('tt82')">c_COAP_eventName_resourceNotObservedIndication</a></td></tr><tr><td class=CDLEntry>COAP DTLS connection closed indication</td><td class=CDLDescription><a href="#c_COAP_eventIdx_dtlsConnectionClosed" class=LConstant id=link208 onMouseOver="ShowTip(event, 'tt83', 'link208')" onMouseOut="HideTip('tt83')">c_COAP_eventIdx_dtlsConnectionClosed</a>, <a href="#c_COAP_eventName_dtlsConnectionClosed" class=LConstant id=link209 onMouseOver="ShowTip(event, 'tt84', 'link209')" onMouseOut="HideTip('tt84')">c_COAP_eventName_dtlsConnectionClosed</a></td></tr></table><h4 class=CHeading>TestSteps</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>COAP init</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" class=LFunction id=link210 onMouseOver="ShowTip(event, 'tt146', 'link210')" onMouseOut="HideTip('tt146')">f_COAP_step_init</a>, <a href="#c_COAP_stepIdx_init" class=LConstant id=link211 onMouseOver="ShowTip(event, 'tt92', 'link211')" onMouseOut="HideTip('tt92')">c_COAP_stepIdx_init</a>, <a href="#c_COAP_stepName_init" class=LConstant id=link212 onMouseOver="ShowTip(event, 'tt93', 'link212')" onMouseOut="HideTip('tt93')">c_COAP_stepName_init</a></td></tr><tr><td class=CDLEntry>COAP cleanUp</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" class=LFunction id=link213 onMouseOver="ShowTip(event, 'tt147', 'link213')" onMouseOut="HideTip('tt147')">f_COAP_step_cleanUp</a>, <a href="#c_COAP_stepIdx_init" class=LConstant id=link214 onMouseOver="ShowTip(event, 'tt92', 'link214')" onMouseOut="HideTip('tt92')">c_COAP_stepIdx_init</a>, <a href="#c_COAP_stepIdx_init" class=LConstant id=link215 onMouseOver="ShowTip(event, 'tt92', 'link215')" onMouseOut="HideTip('tt92')">c_COAP_stepIdx_init</a></td></tr><tr><td class=CDLEntry>COAP set local address</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" class=LFunction id=link216 onMouseOver="ShowTip(event, 'tt148', 'link216')" onMouseOut="HideTip('tt148')">f_COAP_step_setLocalAddress</a>, <a href="#c_COAP_stepIdx_setLocalAddress" class=LConstant id=link217 onMouseOver="ShowTip(event, 'tt96', 'link217')" onMouseOut="HideTip('tt96')">c_COAP_stepIdx_setLocalAddress</a>, <a href="#c_COAP_stepName_setLocalAddress" class=LConstant id=link218 onMouseOver="ShowTip(event, 'tt97', 'link218')" onMouseOut="HideTip('tt97')">c_COAP_stepName_setLocalAddress</a></td></tr><tr><td class=CDLEntry>COAP set remote address</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" class=LFunction id=link219 onMouseOver="ShowTip(event, 'tt149', 'link219')" onMouseOut="HideTip('tt149')">f_COAP_step_setRemoteAddress_byIntIdx</a>, <a href="#c_COAP_stepIdx_setRemoteAddress_byIntIdx" class=LConstant id=link220 onMouseOver="ShowTip(event, 'tt98', 'link220')" onMouseOut="HideTip('tt98')">c_COAP_stepIdx_setRemoteAddress_byIntIdx</a>, <a href="#c_COAP_stepName_setRemoteAddress_byIntIdx" class=LConstant id=link221 onMouseOver="ShowTip(event, 'tt99', 'link221')" onMouseOut="HideTip('tt99')">c_COAP_stepName_setRemoteAddress_byIntIdx</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" class=LFunction id=link222 onMouseOver="ShowTip(event, 'tt150', 'link222')" onMouseOut="HideTip('tt150')">f_COAP_step_setRemoteAddress_byVars</a>, <a href="#c_COAP_stepIdx_setRemoteAddress_byVars" class=LConstant id=link223 onMouseOver="ShowTip(event, 'tt116', 'link223')" onMouseOut="HideTip('tt116')">c_COAP_stepIdx_setRemoteAddress_byVars</a>, <a href="#c_COAP_stepName_setRemoteAddress_byVars" class=LConstant id=link224 onMouseOver="ShowTip(event, 'tt117', 'link224')" onMouseOut="HideTip('tt117')">c_COAP_stepName_setRemoteAddress_byVars</a></td></tr><tr><td class=CDLEntry>COAP send</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" class=LFunction id=link225 onMouseOver="ShowTip(event, 'tt151', 'link225')" onMouseOut="HideTip('tt151')">f_COAP_step_send</a>, <a href="#c_COAP_stepIdx_send" class=LConstant id=link226 onMouseOver="ShowTip(event, 'tt100', 'link226')" onMouseOut="HideTip('tt100')">c_COAP_stepIdx_send</a>, <a href="#c_COAP_stepName_send" class=LConstant id=link227 onMouseOver="ShowTip(event, 'tt101', 'link227')" onMouseOut="HideTip('tt101')">c_COAP_stepName_send</a></td></tr><tr><td class=CDLEntry>COAP load template</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link228 onMouseOver="ShowTip(event, 'tt152', 'link228')" onMouseOut="HideTip('tt152')">f_COAP_step_loadTemplate_byIntIdx</a>, <a href="#c_COAP_stepIdx_loadTemplate_byIntIdx" class=LConstant id=link229 onMouseOver="ShowTip(event, 'tt102', 'link229')" onMouseOut="HideTip('tt102')">c_COAP_stepIdx_loadTemplate_byIntIdx</a>, <a href="#c_COAP_stepName_loadTemplate_byIntIdx" class=LConstant id=link230 onMouseOver="ShowTip(event, 'tt103', 'link230')" onMouseOut="HideTip('tt103')">c_COAP_stepName_loadTemplate_byIntIdx</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" class=LFunction id=link231 onMouseOver="ShowTip(event, 'tt153', 'link231')" onMouseOut="HideTip('tt153')">f_COAP_step_loadTemplate_byStringId</a>, <a href="#c_COAP_stepIdx_loadTemplate_byStringId" class=LConstant id=link232 onMouseOver="ShowTip(event, 'tt114', 'link232')" onMouseOut="HideTip('tt114')">c_COAP_stepIdx_loadTemplate_byStringId</a>, <a href="#c_COAP_stepName_loadTemplate_byStringId" class=LConstant id=link233 onMouseOver="ShowTip(event, 'tt115', 'link233')" onMouseOut="HideTip('tt115')">c_COAP_stepName_loadTemplate_byStringId</a></td></tr><tr><td class=CDLEntry>COAP handle request</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" class=LFunction id=link234 onMouseOver="ShowTip(event, 'tt154', 'link234')" onMouseOut="HideTip('tt154')">f_COAP_step_handleRequest</a>, <a href="#c_COAP_stepIdx_handleRequest" class=LConstant id=link235 onMouseOver="ShowTip(event, 'tt104', 'link235')" onMouseOut="HideTip('tt104')">c_COAP_stepIdx_handleRequest</a>, <a href="#c_COAP_stepName_handleRequest" class=LConstant id=link236 onMouseOver="ShowTip(event, 'tt105', 'link236')" onMouseOut="HideTip('tt105')">c_COAP_stepName_handleRequest</a></td></tr><tr><td class=CDLEntry>COAP send response</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" class=LFunction id=link237 onMouseOver="ShowTip(event, 'tt155', 'link237')" onMouseOut="HideTip('tt155')">f_COAP_step_sendResponse</a>, <a href="#c_COAP_stepIdx_sendResponse" class=LConstant id=link238 onMouseOver="ShowTip(event, 'tt106', 'link238')" onMouseOut="HideTip('tt106')">c_COAP_stepIdx_sendResponse</a>, <a href="#c_COAP_stepName_sendResponse" class=LConstant id=link239 onMouseOver="ShowTip(event, 'tt107', 'link239')" onMouseOut="HideTip('tt107')">c_COAP_stepName_sendResponse</a></td></tr><tr><td class=CDLEntry>COAP send accept</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" class=LFunction id=link240 onMouseOver="ShowTip(event, 'tt156', 'link240')" onMouseOut="HideTip('tt156')">f_COAP_step_sendAccept</a>, <a href="#c_COAP_stepIdx_sendAccept" class=LConstant id=link241 onMouseOver="ShowTip(event, 'tt108', 'link241')" onMouseOut="HideTip('tt108')">c_COAP_stepIdx_sendAccept</a>, <a href="#c_COAP_stepName_sendAccept" class=LConstant id=link242 onMouseOver="ShowTip(event, 'tt109', 'link242')" onMouseOut="HideTip('tt109')">c_COAP_stepName_sendAccept</a></td></tr><tr><td class=CDLEntry>COAP start listening</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" class=LFunction id=link243 onMouseOver="ShowTip(event, 'tt157', 'link243')" onMouseOut="HideTip('tt157')">f_COAP_step_startListening</a>, <a href="#c_COAP_stepIdx_startListening" class=LConstant id=link244 onMouseOver="ShowTip(event, 'tt110', 'link244')" onMouseOut="HideTip('tt110')">c_COAP_stepIdx_startListening</a>, <a href="#c_COAP_stepName_startListening" class=LConstant id=link245 onMouseOver="ShowTip(event, 'tt111', 'link245')" onMouseOut="HideTip('tt111')">c_COAP_stepName_startListening</a></td></tr><tr><td class=CDLEntry>COAP report COAP event for entity enable/disable</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" class=LFunction id=link246 onMouseOver="ShowTip(event, 'tt158', 'link246')" onMouseOut="HideTip('tt158')">f_COAP_step_reportCoapEventForEntity</a>, <a href="#c_COAP_stepIdx_reportCoapEventForEntity" class=LConstant id=link247 onMouseOver="ShowTip(event, 'tt112', 'link247')" onMouseOut="HideTip('tt112')">c_COAP_stepIdx_reportCoapEventForEntity</a>, <a href="#c_COAP_stepName_reportCoapEventForEntity" class=LConstant id=link248 onMouseOver="ShowTip(event, 'tt113', 'link248')" onMouseOut="HideTip('tt113')">c_COAP_stepName_reportCoapEventForEntity</a></td></tr><tr><td class=CDLEntry>COAP set CON/NON notifications for entity</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" class=LFunction id=link249 onMouseOver="ShowTip(event, 'tt159', 'link249')" onMouseOut="HideTip('tt159')">f_COAP_step_confirmableNotificationForEntity</a>, <a href="#c_COAP_stepIdx_confirmableNotificationForEntity" class=LConstant id=link250 onMouseOver="ShowTip(event, 'tt132', 'link250')" onMouseOut="HideTip('tt132')">c_COAP_stepIdx_confirmableNotificationForEntity</a>, <a href="#c_COAP_stepName_confirmableNotificationForEntity" class=LConstant id=link251 onMouseOver="ShowTip(event, 'tt133', 'link251')" onMouseOut="HideTip('tt133')">c_COAP_stepName_confirmableNotificationForEntity</a></td></tr><tr><td class=CDLEntry>COAP send notification</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" class=LFunction id=link252 onMouseOver="ShowTip(event, 'tt160', 'link252')" onMouseOut="HideTip('tt160')">f_COAP_step_sendNotification_byIntIdx</a>, <a href="#c_COAP_stepIdx_sendNotification_byIntIdx" class=LConstant id=link253 onMouseOver="ShowTip(event, 'tt118', 'link253')" onMouseOut="HideTip('tt118')">c_COAP_stepIdx_sendNotification_byIntIdx</a>, <a href="#c_COAP_stepName_sendNotification_byIntIdx" class=LConstant id=link254 onMouseOver="ShowTip(event, 'tt119', 'link254')" onMouseOut="HideTip('tt119')">c_COAP_stepName_sendNotification_byIntIdx</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" class=LFunction id=link255 onMouseOver="ShowTip(event, 'tt161', 'link255')" onMouseOut="HideTip('tt161')">f_COAP_step_sendNotification_byStringId</a>, <a href="#c_COAP_stepIdx_sendNotification_byStringId" class=LConstant id=link256 onMouseOver="ShowTip(event, 'tt120', 'link256')" onMouseOut="HideTip('tt120')">c_COAP_stepIdx_sendNotification_byStringId</a>, <a href="#c_COAP_stepName_sendNotification_byStringId" class=LConstant id=link257 onMouseOver="ShowTip(event, 'tt121', 'link257')" onMouseOut="HideTip('tt121')">c_COAP_stepName_sendNotification_byStringId</a></td></tr><tr><td class=CDLEntry>COAP remove resource observations</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" class=LFunction id=link258 onMouseOver="ShowTip(event, 'tt162', 'link258')" onMouseOut="HideTip('tt162')">f_COAP_step_removeResourceObservations_byIntIdx</a>, <a href="#c_COAP_stepIdx_removeResourceObservations_byIntIdx" class=LConstant id=link259 onMouseOver="ShowTip(event, 'tt122', 'link259')" onMouseOut="HideTip('tt122')">c_COAP_stepIdx_removeResourceObservations_byIntIdx</a>, <a href="#c_COAP_stepName_removeResourceObservations_byIntIdx" class=LConstant id=link260 onMouseOver="ShowTip(event, 'tt123', 'link260')" onMouseOut="HideTip('tt123')">c_COAP_stepName_removeResourceObservations_byIntIdx</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" class=LFunction id=link261 onMouseOver="ShowTip(event, 'tt163', 'link261')" onMouseOut="HideTip('tt163')">f_COAP_step_removeResourceObservations_byStringId</a>, <a href="#c_COAP_stepIdx_removeResourceObservations_byStringId" class=LConstant id=link262 onMouseOver="ShowTip(event, 'tt124', 'link262')" onMouseOut="HideTip('tt124')">c_COAP_stepIdx_removeResourceObservations_byStringId</a>, <a href="#c_COAP_stepName_removeResourceObservations_byStringId" class=LConstant id=link263 onMouseOver="ShowTip(event, 'tt125', 'link263')" onMouseOut="HideTip('tt125')">c_COAP_stepName_removeResourceObservations_byStringId</a></td></tr><tr><td class=CDLEntry>COAP start DTLS</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" class=LFunction id=link264 onMouseOver="ShowTip(event, 'tt164', 'link264')" onMouseOut="HideTip('tt164')">f_COAP_step_startDTLS</a>, <a href="#c_COAP_stepIdx_startDTLS" class=LConstant id=link265 onMouseOver="ShowTip(event, 'tt126', 'link265')" onMouseOut="HideTip('tt126')">c_COAP_stepIdx_startDTLS</a>, <a href="#c_COAP_stepName_startDTLS" class=LConstant id=link266 onMouseOver="ShowTip(event, 'tt127', 'link266')" onMouseOut="HideTip('tt127')">c_COAP_stepName_startDTLS</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" class=LFunction id=link267 onMouseOver="ShowTip(event, 'tt165', 'link267')" onMouseOut="HideTip('tt165')">f_COAP_step_startDTLS_byVarIds</a>, <a href="#c_COAP_stepIdx_startDTLS_byVarIds" class=LConstant id=link268 onMouseOver="ShowTip(event, 'tt128', 'link268')" onMouseOut="HideTip('tt128')">c_COAP_stepIdx_startDTLS_byVarIds</a>, <a href="#c_COAP_stepName_startDTLS_byVarIds" class=LConstant id=link269 onMouseOver="ShowTip(event, 'tt129', 'link269')" onMouseOut="HideTip('tt129')">c_COAP_stepName_startDTLS_byVarIds</a> <a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" class=LFunction id=link270 onMouseOver="ShowTip(event, 'tt166', 'link270')" onMouseOut="HideTip('tt166')">f_COAP_step_startDTLS_byIntIdx</a>, <a href="#c_COAP_stepIdx_startDTLS_byIntIdx" class=LConstant id=link271 onMouseOver="ShowTip(event, 'tt130', 'link271')" onMouseOut="HideTip('tt130')">c_COAP_stepIdx_startDTLS_byIntIdx</a>, <a href="#c_COAP_stepName_startDTLS_byIntIdx" class=LConstant id=link272 onMouseOver="ShowTip(event, 'tt131', 'link272')" onMouseOut="HideTip('tt131')">c_COAP_stepName_startDTLS_byIntIdx</a></td></tr></table><h4 class=CHeading>Class Diagram</h4><p>(see EPTF_COAP_LGen_Definitions.classes.jpg)</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#EPTF_COAP_LGen_Definitions" >EPTF_COAP_LGen_Definitions</a></td><td class=SDescription>This module contains the definitions for the COAP load generator component</td></tr><tr class="SModuleParameter SMarked"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_log_error" >tsp_EPTF_COAP_LGen_log_error</a></td><td class=SDescription>Enabled/disable error logging</td></tr><tr class="SModuleParameter"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_log_warning" >tsp_EPTF_COAP_LGen_log_warning</a></td><td class=SDescription>Enabled/disable warning logging</td></tr><tr class="SModuleParameter SMarked"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_debug" >tsp_EPTF_COAP_LGen_debug</a></td><td class=SDescription>Enabled/disable debug logging</td></tr><tr class="SModuleParameter"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_debugVerbose" >tsp_EPTF_COAP_LGen_debugVerbose</a></td><td class=SDescription>Enabled/disable verbose debug logging</td></tr><tr class="SModuleParameter SMarked"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_templates" >tsp_EPTF_COAP_LGen_templates</a></td><td class=SDescription>COAP template definitions for sending</td></tr><tr class="SModuleParameter"><td class=SEntry><a href="#tsp_EPTF_COAP_LGen_psks" >tsp_EPTF_COAP_LGen_psks</a></td><td class=SDescription>List of Pre-shared keys (PSK)</td></tr><tr class="SModuleParameter SMarked"><td class=SEntry><a href="#tsp_EPTF_COAP_maxToken" >tsp_EPTF_COAP_maxToken</a></td><td class=SDescription>Maximum value used for token generation</td></tr><tr class="SModuleParameter"><td class=SEntry><a href="#tsp_EPTF_COAP_NON_LIFETIME" >tsp_EPTF_COAP_NON_LIFETIME</a></td><td class=SDescription>Maximum lifetime of a NON transaction in seconds</td></tr><tr class="SModuleParameter SMarked"><td class=SEntry><a href="#tsp_EPTF_COAP_EXCHANGE_LIFETIME" >tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></td><td class=SDescription>Maximum lifetime of a COAP transaction in seconds</td></tr><tr class="SModuleParameter"><td class=SEntry><a href="#tsp_EPTF_COAP_BlockwiseTransfer_collectContent" >tsp_EPTF_COAP_BlockwiseTransfer_collectContent</a></td><td class=SDescription>Enables/disables collecting the content of a blockwise transfer. </td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_behaviorType" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">c_COAP_behaviorType</a></td><td class=SDescription>Constant for COAP behaviour name</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_EntityCtx" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></td><td class=SDescription>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_EntityCtx_List" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">COAP_EntityCtx_List</a></td><td class=SDescription>List of <a href="#COAP_EntityCtx" class=LType id=link4 onMouseOver="ShowTip(event, 'tt2', 'link4')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_EntityCtx_DB" id=link5 onMouseOver="ShowTip(event, 'tt4', 'link5')" onMouseOut="HideTip('tt4')">COAP_EntityCtx_DB</a></td><td class=SDescription>Storing COAP entity contexts</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_FsmCtx" id=link6 onMouseOver="ShowTip(event, 'tt5', 'link6')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a></td><td class=SDescription>Storing COAP data for each FSM</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_PSK_Params" id=link7 onMouseOver="ShowTip(event, 'tt6', 'link7')" onMouseOut="HideTip('tt6')">COAP_PSK_Params</a></td><td class=SDescription>Storing COAP data for each FSM</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_PSK_Params_List" id=link8 onMouseOver="ShowTip(event, 'tt7', 'link8')" onMouseOut="HideTip('tt7')">COAP_PSK_Params_List</a></td><td class=SDescription>List of <a href="#COAP_PSK_Params" class=LType id=link9 onMouseOver="ShowTip(event, 'tt6', 'link9')" onMouseOut="HideTip('tt6')">COAP_PSK_Params</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_FsmCtx_List" id=link10 onMouseOver="ShowTip(event, 'tt8', 'link10')" onMouseOut="HideTip('tt8')">COAP_FsmCtx_List</a></td><td class=SDescription>List of <a href="#COAP_FsmCtx" class=LType id=link11 onMouseOver="ShowTip(event, 'tt5', 'link11')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_FsmCtx_DB" id=link12 onMouseOver="ShowTip(event, 'tt9', 'link12')" onMouseOut="HideTip('tt9')">COAP_FsmCtx_DB</a></td><td class=SDescription>Storing COAP FSM contexts</td></tr><tr class="SEnumeration"><td class=SEntry><a href="#COAP_Transaction_State" >COAP_Transaction_State</a></td><td class=SDescription>States of a <a href="#COAP_Transaction" class=LType id=link13 onMouseOver="ShowTip(event, 'tt10', 'link13')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> state machine</td></tr><tr class="SEnumeration SMarked"><td class=SEntry><a href="#COAP_Transaction_Direction" >COAP_Transaction_Direction</a></td><td class=SDescription>Direction of a <a href="#COAP_Transaction" class=LType id=link14 onMouseOver="ShowTip(event, 'tt10', 'link14')" onMouseOut="HideTip('tt10')">COAP_Transaction</a>: either INCOMING or OUTGOING</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_Transaction" id=link15 onMouseOver="ShowTip(event, 'tt10', 'link15')" onMouseOut="HideTip('tt10')">COAP_Transaction</a></td><td class=SDescription>Implements a COAP transaction in a state machine</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_Transaction_List" id=link16 onMouseOver="ShowTip(event, 'tt11', 'link16')" onMouseOut="HideTip('tt11')">COAP_Transaction_List</a></td><td class=SDescription>List of <a href="#COAP_Transaction" class=LType id=link17 onMouseOver="ShowTip(event, 'tt10', 'link17')" onMouseOut="HideTip('tt10')">COAP_Transaction</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_Transaction_DB" id=link18 onMouseOver="ShowTip(event, 'tt12', 'link18')" onMouseOut="HideTip('tt12')">COAP_Transaction_DB</a></td><td class=SDescription>Storing <a href="#COAP_Transaction" class=LType id=link19 onMouseOver="ShowTip(event, 'tt10', 'link19')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> instances</td></tr><tr class="SEnumeration SMarked"><td class=SEntry><a href="#COAP_RR_Client_State" >COAP_RR_Client_State</a></td><td class=SDescription>Pssoible clientstates of a <a href="#COAP_RR" class=LType id=link20 onMouseOver="ShowTip(event, 'tt13', 'link20')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr class="SEnumeration"><td class=SEntry><a href="#COAP_RR_Server_State" >COAP_RR_Server_State</a></td><td class=SDescription>Pssoible clientstates of a <a href="#COAP_RR" class=LType id=link21 onMouseOver="ShowTip(event, 'tt13', 'link21')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_RR_State" id=link22 onMouseOver="ShowTip(event, 'tt14', 'link22')" onMouseOut="HideTip('tt14')">COAP_RR_State</a></td><td class=SDescription>A <a href="#COAP_RR" class=LType id=link23 onMouseOver="ShowTip(event, 'tt13', 'link23')" onMouseOut="HideTip('tt13')">COAP_RR</a> can be either a client or a server request response</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_RR" id=link24 onMouseOver="ShowTip(event, 'tt13', 'link24')" onMouseOut="HideTip('tt13')">COAP_RR</a></td><td class=SDescription>Models a COAP request-response state machine</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_RR_List" id=link25 onMouseOver="ShowTip(event, 'tt15', 'link25')" onMouseOut="HideTip('tt15')">COAP_RR_List</a></td><td class=SDescription>List of <a href="#COAP_RR" class=LType id=link26 onMouseOver="ShowTip(event, 'tt13', 'link26')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_RR_DB" id=link27 onMouseOver="ShowTip(event, 'tt16', 'link27')" onMouseOut="HideTip('tt16')">COAP_RR_DB</a></td><td class=SDescription>Storing <a href="#COAP_RR" class=LType id=link28 onMouseOver="ShowTip(event, 'tt13', 'link28')" onMouseOut="HideTip('tt13')">COAP_RR</a> instances</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#CoAP_Template" id=link29 onMouseOver="ShowTip(event, 'tt17', 'link29')" onMouseOut="HideTip('tt17')">CoAP_Template</a></td><td class=SDescription>Grouping a <CoAP_ReqResp> with an id</td></tr><tr class="SType"><td class=SEntry><a href="#CoAP_Template_List" id=link30 onMouseOver="ShowTip(event, 'tt18', 'link30')" onMouseOut="HideTip('tt18')">CoAP_Template_List</a></td><td class=SDescription>List of <a href="#CoAP_Template" class=LType id=link31 onMouseOver="ShowTip(event, 'tt17', 'link31')" onMouseOut="HideTip('tt17')">CoAP_Template</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_Template_DB" id=link32 onMouseOver="ShowTip(event, 'tt19', 'link32')" onMouseOut="HideTip('tt19')">COAP_Template_DB</a></td><td class=SDescription>Storing <a href="#CoAP_Template" class=LType id=link33 onMouseOver="ShowTip(event, 'tt17', 'link33')" onMouseOut="HideTip('tt17')">CoAP_Template</a> instances</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_StepCtx" id=link34 onMouseOver="ShowTip(event, 'tt20', 'link34')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a></td><td class=SDescription>Stores the most important pointers</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_TransportEndpoint" id=link35 onMouseOver="ShowTip(event, 'tt21', 'link35')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a></td><td class=SDescription>Stores the transport related parameters for a COAP endpoint</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_TransportEndpoint_List" id=link36 onMouseOver="ShowTip(event, 'tt22', 'link36')" onMouseOut="HideTip('tt22')">COAP_TransportEndpoint_List</a></td><td class=SDescription>List of <a href="#COAP_TransportEndpoint" class=LType id=link37 onMouseOver="ShowTip(event, 'tt21', 'link37')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_TransportEndpointDB" id=link38 onMouseOver="ShowTip(event, 'tt23', 'link38')" onMouseOut="HideTip('tt23')">COAP_TransportEndpointDB</a></td><td class=SDescription>Storing <a href="#COAP_TransportEndpoint" class=LType id=link39 onMouseOver="ShowTip(event, 'tt21', 'link39')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> instances</td></tr><tr class="SType"><td class=SEntry><a href="#ObservationServerIdx_List" id=link40 onMouseOver="ShowTip(event, 'tt24', 'link40')" onMouseOut="HideTip('tt24')">ObservationServerIdx_List</a></td><td class=SDescription>List of <b>integer</b></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#UriPath_List" id=link41 onMouseOver="ShowTip(event, 'tt25', 'link41')" onMouseOut="HideTip('tt25')">UriPath_List</a></td><td class=SDescription>List of <b>universal charstring</b></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_ObservedResource" id=link42 onMouseOver="ShowTip(event, 'tt26', 'link42')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a></td><td class=SDescription>Represents an observed resource</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_ObservedResource_List" id=link43 onMouseOver="ShowTip(event, 'tt27', 'link43')" onMouseOut="HideTip('tt27')">COAP_ObservedResource_List</a></td><td class=SDescription>List of <a href="#COAP_ObservedResource" class=LType id=link44 onMouseOver="ShowTip(event, 'tt26', 'link44')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_ObservedResource_DB" id=link45 onMouseOver="ShowTip(event, 'tt28', 'link45')" onMouseOut="HideTip('tt28')">COAP_ObservedResource_DB</a></td><td class=SDescription>Storing <a href="#COAP_ObservedResource" class=LType id=link46 onMouseOver="ShowTip(event, 'tt26', 'link46')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a> instances</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_Observation_Server" id=link47 onMouseOver="ShowTip(event, 'tt29', 'link47')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></td><td class=SDescription>Represents an observation relationship between an observed resource and an observer</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_Observation_Server_List" id=link48 onMouseOver="ShowTip(event, 'tt30', 'link48')" onMouseOut="HideTip('tt30')">COAP_Observation_Server_List</a></td><td class=SDescription>List of <a href="#COAP_Observation_Server" class=LType id=link49 onMouseOver="ShowTip(event, 'tt29', 'link49')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_Observation_DB" id=link50 onMouseOver="ShowTip(event, 'tt31', 'link50')" onMouseOut="HideTip('tt31')">COAP_Observation_DB</a></td><td class=SDescription>Storing <a href="#COAP_Observation_Server" class=LType id=link51 onMouseOver="ShowTip(event, 'tt29', 'link51')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a> instances</td></tr><tr class="SType"><td class=SEntry><a href="#COAP_Blockwise_Transfer" id=link52 onMouseOver="ShowTip(event, 'tt32', 'link52')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a></td><td class=SDescription>Represents a stateful blockwise transfer</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#COAP_Blockwise_Transfer_List" id=link53 onMouseOver="ShowTip(event, 'tt33', 'link53')" onMouseOut="HideTip('tt33')">COAP_Blockwise_Transfer_List</a></td><td class=SDescription>List of <a href="#COAP_Blockwise_Transfer" class=LType id=link54 onMouseOver="ShowTip(event, 'tt32', 'link54')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a></td></tr><tr class="SType"><td class=SEntry><a href="#COAP_Blockwise_DB" id=link55 onMouseOver="ShowTip(event, 'tt34', 'link55')" onMouseOut="HideTip('tt34')">COAP_Blockwise_DB</a></td><td class=SDescription>Storing <a href="#COAP_Blockwise_Transfer" class=LType id=link56 onMouseOver="ShowTip(event, 'tt32', 'link56')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a> instances</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#fcb_EPTF_COAP_messageReceived" id=link57 onMouseOver="ShowTip(event, 'tt35', 'link57')" onMouseOut="HideTip('tt35')">fcb_EPTF_COAP_messageReceived</a></td><td class=SDescription>Call-back function type for reporting received COAP messages</td></tr><tr class="SType"><td class=SEntry><a href="#fcb_EPTF_COAP_eventIndication" id=link58 onMouseOver="ShowTip(event, 'tt36', 'link58')" onMouseOut="HideTip('tt36')">fcb_EPTF_COAP_eventIndication</a></td><td class=SDescription>Call-back function type for reporting received COAP events</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#fcb_EPTF_COAP_rttIndication" id=link59 onMouseOver="ShowTip(event, 'tt37', 'link59')" onMouseOut="HideTip('tt37')">fcb_EPTF_COAP_rttIndication</a></td><td class=SDescription>Call-back function type for reporting Round trip time measurements</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_EventDescriptor" id=link60 onMouseOver="ShowTip(event, 'tt38', 'link60')" onMouseOut="HideTip('tt38')">EPTF_COAP_EventDescriptor</a></td><td class=SDescription>Describes a COAP event that can be reported to the COAP applib user</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_ResourceNotObserved_Event" id=link61 onMouseOver="ShowTip(event, 'tt39', 'link61')" onMouseOut="HideTip('tt39')">EPTF_COAP_ResourceNotObserved_Event</a></td><td class=SDescription>Describes an event which indicates that a particular resource is not observed by any one anymore</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_AtomicBlock1Finished_Event" id=link62 onMouseOver="ShowTip(event, 'tt40', 'link62')" onMouseOut="HideTip('tt40')">EPTF_COAP_AtomicBlock1Finished_Event</a></td><td class=SDescription>Describes an event which indicates that a particular atomic block1 operation was finished</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_LGen_Statistics" id=link63 onMouseOver="ShowTip(event, 'tt41', 'link63')" onMouseOut="HideTip('tt41')">EPTF_COAP_LGen_Statistics</a></td><td class=SDescription>Storing counters for load generator related statistics</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_Block1_Statistics" id=link64 onMouseOver="ShowTip(event, 'tt42', 'link64')" onMouseOut="HideTip('tt42')">EPTF_COAP_Block1_Statistics</a></td><td class=SDescription>Storing counters for block1 related statistics</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Message_Statistics" id=link65 onMouseOver="ShowTip(event, 'tt43', 'link65')" onMouseOut="HideTip('tt43')">EPTF_COAP_Message_Statistics</a></td><td class=SDescription>Storing counters for message related statistics</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_LGen_CT" id=link66 onMouseOver="ShowTip(event, 'tt44', 'link66')" onMouseOut="HideTip('tt44')">EPTF_COAP_LGen_CT</a></td><td class=SDescription>COAP load generator component</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_EMPTY" id=link67 onMouseOver="ShowTip(event, 'tt45', 'link67')" onMouseOut="HideTip('tt45')">c_COAP_eventIdx_EMPTY</a></td><td class=SDescription>Integer constant for the COAP EMPTY message event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_EMPTY" id=link68 onMouseOver="ShowTip(event, 'tt46', 'link68')" onMouseOut="HideTip('tt46')">c_COAP_eventName_EMPTY</a></td><td class=SDescription>Charstring constant for the COAP EMPTY message event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_GET" id=link69 onMouseOver="ShowTip(event, 'tt47', 'link69')" onMouseOut="HideTip('tt47')">c_COAP_eventIdx_GET</a></td><td class=SDescription>Integer constant for the COAP GET request event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_GET" id=link70 onMouseOver="ShowTip(event, 'tt48', 'link70')" onMouseOut="HideTip('tt48')">c_COAP_eventName_GET</a></td><td class=SDescription>Charstring constant for the COAP GET request event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_POST" id=link71 onMouseOver="ShowTip(event, 'tt49', 'link71')" onMouseOut="HideTip('tt49')">c_COAP_eventIdx_POST</a></td><td class=SDescription>Integer constant for the COAP POST request event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_POST" id=link72 onMouseOver="ShowTip(event, 'tt50', 'link72')" onMouseOut="HideTip('tt50')">c_COAP_eventName_POST</a></td><td class=SDescription>Charstring constant for the COAP POST request event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_PUT" id=link73 onMouseOver="ShowTip(event, 'tt51', 'link73')" onMouseOut="HideTip('tt51')">c_COAP_eventIdx_PUT</a></td><td class=SDescription>Integer constant for the COAP PUT request event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_PUT" id=link74 onMouseOver="ShowTip(event, 'tt52', 'link74')" onMouseOut="HideTip('tt52')">c_COAP_eventName_PUT</a></td><td class=SDescription>Charstring constant for the COAP PUT request event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_DELETE" id=link75 onMouseOver="ShowTip(event, 'tt53', 'link75')" onMouseOut="HideTip('tt53')">c_COAP_eventIdx_DELETE</a></td><td class=SDescription>Integer constant for the COAP DELETE request event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_DELETE" id=link76 onMouseOver="ShowTip(event, 'tt54', 'link76')" onMouseOut="HideTip('tt54')">c_COAP_eventName_DELETE</a></td><td class=SDescription>Charstring constant for the COAP DELETE request event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_OBSERVE" id=link77 onMouseOver="ShowTip(event, 'tt55', 'link77')" onMouseOut="HideTip('tt55')">c_COAP_eventIdx_OBSERVE</a></td><td class=SDescription>Integer constant for the COAP OBSERVE request event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_OBSERVE" id=link78 onMouseOver="ShowTip(event, 'tt56', 'link78')" onMouseOut="HideTip('tt56')">c_COAP_eventName_OBSERVE</a></td><td class=SDescription>Charstring constant for the COAP OBSERVE request event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_1xx" id=link79 onMouseOver="ShowTip(event, 'tt57', 'link79')" onMouseOut="HideTip('tt57')">c_COAP_eventIdx_1xx</a></td><td class=SDescription>Integer constant for the COAP 1xx reponse event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_1xx" id=link80 onMouseOver="ShowTip(event, 'tt58', 'link80')" onMouseOut="HideTip('tt58')">c_COAP_eventName_1xx</a></td><td class=SDescription>Charstring constant for the COAP 1xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_2xx" id=link81 onMouseOver="ShowTip(event, 'tt59', 'link81')" onMouseOut="HideTip('tt59')">c_COAP_eventIdx_2xx</a></td><td class=SDescription>Integer constant for the COAP 2xx reponse event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_2xx" id=link82 onMouseOver="ShowTip(event, 'tt60', 'link82')" onMouseOut="HideTip('tt60')">c_COAP_eventName_2xx</a></td><td class=SDescription>Charstring constant for the COAP 2xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_3xx" id=link83 onMouseOver="ShowTip(event, 'tt61', 'link83')" onMouseOut="HideTip('tt61')">c_COAP_eventIdx_3xx</a></td><td class=SDescription>Integer constant for the COAP 3xx reponse event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_3xx" id=link84 onMouseOver="ShowTip(event, 'tt62', 'link84')" onMouseOut="HideTip('tt62')">c_COAP_eventName_3xx</a></td><td class=SDescription>Charstring constant for the COAP 3xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_4xx" id=link85 onMouseOver="ShowTip(event, 'tt63', 'link85')" onMouseOut="HideTip('tt63')">c_COAP_eventIdx_4xx</a></td><td class=SDescription>Integer constant for the COAP 4xx response event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_4xx" id=link86 onMouseOver="ShowTip(event, 'tt64', 'link86')" onMouseOut="HideTip('tt64')">c_COAP_eventName_4xx</a></td><td class=SDescription>Charstring constant for the COAP 4xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_5xx" id=link87 onMouseOver="ShowTip(event, 'tt65', 'link87')" onMouseOut="HideTip('tt65')">c_COAP_eventIdx_5xx</a></td><td class=SDescription>Integer constant for the COAP 5xx response event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_5xx" id=link88 onMouseOver="ShowTip(event, 'tt66', 'link88')" onMouseOut="HideTip('tt66')">c_COAP_eventName_5xx</a></td><td class=SDescription>Charstring constant for the COAP 5xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_6xx" id=link89 onMouseOver="ShowTip(event, 'tt67', 'link89')" onMouseOut="HideTip('tt67')">c_COAP_eventIdx_6xx</a></td><td class=SDescription>Integer constant for the COAP 6xx response event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_6xx" id=link90 onMouseOver="ShowTip(event, 'tt68', 'link90')" onMouseOut="HideTip('tt68')">c_COAP_eventName_6xx</a></td><td class=SDescription>Charstring constant for the COAP 6xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_3xxto6xx" id=link91 onMouseOver="ShowTip(event, 'tt69', 'link91')" onMouseOut="HideTip('tt69')">c_COAP_eventIdx_3xxto6xx</a></td><td class=SDescription>Integer constant for the COAP 3xx to 6xx response event</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_3xxto6xx" id=link92 onMouseOver="ShowTip(event, 'tt70', 'link92')" onMouseOut="HideTip('tt70')">c_COAP_eventName_3xxto6xx</a></td><td class=SDescription>Charstring constant for the COAP 3xx to 6xx response event</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_transportSucc" id=link93 onMouseOver="ShowTip(event, 'tt71', 'link93')" onMouseOut="HideTip('tt71')">c_COAP_eventIdx_transportSucc</a></td><td class=SDescription>Integer constant for the COAP transport succesful indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_transportSucc" id=link94 onMouseOver="ShowTip(event, 'tt72', 'link94')" onMouseOut="HideTip('tt72')">c_COAP_eventName_transportSucc</a></td><td class=SDescription>Charstring constant for the COAP transport succesful indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_transportFail" id=link95 onMouseOver="ShowTip(event, 'tt73', 'link95')" onMouseOut="HideTip('tt73')">c_COAP_eventIdx_transportFail</a></td><td class=SDescription>Integer constant for the COAP transport failure indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_transportFail" id=link96 onMouseOver="ShowTip(event, 'tt74', 'link96')" onMouseOut="HideTip('tt74')">c_COAP_eventName_transportFail</a></td><td class=SDescription>Charstring constant for the COAP transport failure indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_trRST" id=link97 onMouseOver="ShowTip(event, 'tt75', 'link97')" onMouseOut="HideTip('tt75')">c_COAP_eventIdx_trRST</a></td><td class=SDescription>Integer constant for the COAP transaction reset indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_trRST" id=link98 onMouseOver="ShowTip(event, 'tt76', 'link98')" onMouseOut="HideTip('tt76')">c_COAP_eventName_trRST</a></td><td class=SDescription>Charstring constant for the COAP transaction reset indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_trTimeout" id=link99 onMouseOver="ShowTip(event, 'tt77', 'link99')" onMouseOut="HideTip('tt77')">c_COAP_eventIdx_trTimeout</a></td><td class=SDescription>Integer constant for the COAP transaction timeout indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_trTimeout" id=link100 onMouseOver="ShowTip(event, 'tt78', 'link100')" onMouseOut="HideTip('tt78')">c_COAP_eventName_trTimeout</a></td><td class=SDescription>Charstring constant for the COAP transaction timeout indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_observeCanceled" id=link101 onMouseOver="ShowTip(event, 'tt79', 'link101')" onMouseOut="HideTip('tt79')">c_COAP_eventIdx_observeCanceled</a></td><td class=SDescription>Integer constant for the COAP observation canceled indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_observeCanceled" id=link102 onMouseOver="ShowTip(event, 'tt80', 'link102')" onMouseOut="HideTip('tt80')">c_COAP_eventName_observeCanceled</a></td><td class=SDescription>Charstring constant for the COAP observation canceled indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_resourceNotObservedIndication" id=link103 onMouseOver="ShowTip(event, 'tt81', 'link103')" onMouseOut="HideTip('tt81')">c_COAP_eventIdx_resourceNotObservedIndication</a></td><td class=SDescription>Integer constant for the indication which is sent when there are no observers for a resource</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_resourceNotObservedIndication" id=link104 onMouseOver="ShowTip(event, 'tt82', 'link104')" onMouseOut="HideTip('tt82')">c_COAP_eventName_resourceNotObservedIndication</a></td><td class=SDescription>Charstring constant for the indication which is sent when there are no observers for a resource</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_dtlsConnectionClosed" id=link105 onMouseOver="ShowTip(event, 'tt83', 'link105')" onMouseOut="HideTip('tt83')">c_COAP_eventIdx_dtlsConnectionClosed</a></td><td class=SDescription>Integer constant for the COAP transport DTLS connection closed indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_dtlsConnectionClosed" id=link106 onMouseOver="ShowTip(event, 'tt84', 'link106')" onMouseOut="HideTip('tt84')">c_COAP_eventName_dtlsConnectionClosed</a></td><td class=SDescription>Charstring constant for the COAP transport DTLS connection closed indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_BLOCK1_init" id=link107 onMouseOver="ShowTip(event, 'tt85', 'link107')" onMouseOut="HideTip('tt85')">c_COAP_eventIdx_BLOCK1_init</a></td><td class=SDescription>Integer constant for the initial (num=0) Block1 request indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_BLOCK1_init" id=link108 onMouseOver="ShowTip(event, 'tt86', 'link108')" onMouseOut="HideTip('tt86')">c_COAP_eventName_BLOCK1_init</a></td><td class=SDescription>Charstring constant for the initial (num=0) Block1 request indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_BLOCK1_block" id=link109 onMouseOver="ShowTip(event, 'tt87', 'link109')" onMouseOut="HideTip('tt87')">c_COAP_eventIdx_BLOCK1_block</a></td><td class=SDescription>Integer constant for Block1 request indication (not first, not last)</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_BLOCK1_block" id=link110 onMouseOver="ShowTip(event, 'tt88', 'link110')" onMouseOut="HideTip('tt88')">c_COAP_eventName_BLOCK1_block</a></td><td class=SDescription>Charstring constant for Block1 request indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_BLOCK1_last" >c_COAP_eventIdx_BLOCK1_last</a></td><td class=SDescription>Integer constant for the last Block1 request indication</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_BLOCK1_last" id=link111 onMouseOver="ShowTip(event, 'tt89', 'link111')" onMouseOut="HideTip('tt89')">c_COAP_eventName_BLOCK1_last</a></td><td class=SDescription>Charstring constant for the last Block1 request indication</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_BLOCK1_atomic_succ" >c_COAP_eventIdx_BLOCK1_atomic_succ</a></td><td class=SDescription>Integer constant for indicating that the atomic block1 transfer was succesfully finished</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_BLOCK1_atomic_succ" id=link112 onMouseOver="ShowTip(event, 'tt90', 'link112')" onMouseOut="HideTip('tt90')">c_COAP_eventName_BLOCK1_atomic_succ</a></td><td class=SDescription>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_eventIdx_BLOCK1_atomic_fail" >c_COAP_eventIdx_BLOCK1_atomic_fail</a></td><td class=SDescription>Integer constant for indicating that the atomic block1 transfer was unsuccesfully finished</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_eventName_BLOCK1_atomic_fail" id=link113 onMouseOver="ShowTip(event, 'tt91', 'link113')" onMouseOut="HideTip('tt91')">c_COAP_eventName_BLOCK1_atomic_fail</a></td><td class=SDescription>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_init" id=link114 onMouseOver="ShowTip(event, 'tt92', 'link114')" onMouseOut="HideTip('tt92')">c_COAP_stepIdx_init</a></td><td class=SDescription>Integer constant for the COAP init test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_init" id=link115 onMouseOver="ShowTip(event, 'tt93', 'link115')" onMouseOut="HideTip('tt93')">c_COAP_stepName_init</a></td><td class=SDescription>Charstring constant for the COAP init test step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_cleanUp" id=link116 onMouseOver="ShowTip(event, 'tt94', 'link116')" onMouseOut="HideTip('tt94')">c_COAP_stepIdx_cleanUp</a></td><td class=SDescription>Integer constant for the COAP cleanUp test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_cleanUp" id=link117 onMouseOver="ShowTip(event, 'tt95', 'link117')" onMouseOut="HideTip('tt95')">c_COAP_stepName_cleanUp</a></td><td class=SDescription>Charstring constant for the COAP cleanUp test step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_setLocalAddress" id=link118 onMouseOver="ShowTip(event, 'tt96', 'link118')" onMouseOut="HideTip('tt96')">c_COAP_stepIdx_setLocalAddress</a></td><td class=SDescription>Integer constant for the COAP setLocalAddress test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_setLocalAddress" id=link119 onMouseOver="ShowTip(event, 'tt97', 'link119')" onMouseOut="HideTip('tt97')">c_COAP_stepName_setLocalAddress</a></td><td class=SDescription>Charstring constant for the COAP setLocalAddress test step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_setRemoteAddress_byIntIdx" id=link120 onMouseOver="ShowTip(event, 'tt98', 'link120')" onMouseOut="HideTip('tt98')">c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></td><td class=SDescription>Integer constant for the COAP setRemoteAddress test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_setRemoteAddress_byIntIdx" id=link121 onMouseOver="ShowTip(event, 'tt99', 'link121')" onMouseOut="HideTip('tt99')">c_COAP_stepName_setRemoteAddress_byIntIdx</a></td><td class=SDescription>Charstring constant for the COAP setRemoteAddress test step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_send" id=link122 onMouseOver="ShowTip(event, 'tt100', 'link122')" onMouseOut="HideTip('tt100')">c_COAP_stepIdx_send</a></td><td class=SDescription>Integer constant for the COAP send test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_send" id=link123 onMouseOver="ShowTip(event, 'tt101', 'link123')" onMouseOut="HideTip('tt101')">c_COAP_stepName_send</a></td><td class=SDescription>Charstring constant for the COAP send test step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_loadTemplate_byIntIdx" id=link124 onMouseOver="ShowTip(event, 'tt102', 'link124')" onMouseOut="HideTip('tt102')">c_COAP_stepIdx_loadTemplate_byIntIdx</a></td><td class=SDescription>Integer constant for the COAP loadTemplate test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_loadTemplate_byIntIdx" id=link125 onMouseOver="ShowTip(event, 'tt103', 'link125')" onMouseOut="HideTip('tt103')">c_COAP_stepName_loadTemplate_byIntIdx</a></td><td class=SDescription>Charstring constant for the COAP loadTemplate step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_handleRequest" id=link126 onMouseOver="ShowTip(event, 'tt104', 'link126')" onMouseOut="HideTip('tt104')">c_COAP_stepIdx_handleRequest</a></td><td class=SDescription>Integer constant for the COAP handleRequest test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_handleRequest" id=link127 onMouseOver="ShowTip(event, 'tt105', 'link127')" onMouseOut="HideTip('tt105')">c_COAP_stepName_handleRequest</a></td><td class=SDescription>Charstring constant for the COAP handleRequest step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_sendResponse" id=link128 onMouseOver="ShowTip(event, 'tt106', 'link128')" onMouseOut="HideTip('tt106')">c_COAP_stepIdx_sendResponse</a></td><td class=SDescription>Integer constant for the COAP sendResponse test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_sendResponse" id=link129 onMouseOver="ShowTip(event, 'tt107', 'link129')" onMouseOut="HideTip('tt107')">c_COAP_stepName_sendResponse</a></td><td class=SDescription>Charstring constant for the COAP sendResponse step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_sendAccept" id=link130 onMouseOver="ShowTip(event, 'tt108', 'link130')" onMouseOut="HideTip('tt108')">c_COAP_stepIdx_sendAccept</a></td><td class=SDescription>Integer constant for the COAP sendAccept test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_sendAccept" id=link131 onMouseOver="ShowTip(event, 'tt109', 'link131')" onMouseOut="HideTip('tt109')">c_COAP_stepName_sendAccept</a></td><td class=SDescription>Charstring constant for the COAP sendAccept step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_startListening" id=link132 onMouseOver="ShowTip(event, 'tt110', 'link132')" onMouseOut="HideTip('tt110')">c_COAP_stepIdx_startListening</a></td><td class=SDescription>Integer constant for the COAP startListening test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_startListening" id=link133 onMouseOver="ShowTip(event, 'tt111', 'link133')" onMouseOut="HideTip('tt111')">c_COAP_stepName_startListening</a></td><td class=SDescription>Charstring constant for the COAP startListening step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_reportCoapEventForEntity" id=link134 onMouseOver="ShowTip(event, 'tt112', 'link134')" onMouseOut="HideTip('tt112')">c_COAP_stepIdx_reportCoapEventForEntity</a></td><td class=SDescription>Integer constant for the COAP reportCoapEventForEntity test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_reportCoapEventForEntity" id=link135 onMouseOver="ShowTip(event, 'tt113', 'link135')" onMouseOut="HideTip('tt113')">c_COAP_stepName_reportCoapEventForEntity</a></td><td class=SDescription>Charstring constant for the COAP reportCoapEventForEntity step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_loadTemplate_byStringId" id=link136 onMouseOver="ShowTip(event, 'tt114', 'link136')" onMouseOut="HideTip('tt114')">c_COAP_stepIdx_loadTemplate_byStringId</a></td><td class=SDescription>Integer constant for the COAP loadTemplate test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_loadTemplate_byStringId" id=link137 onMouseOver="ShowTip(event, 'tt115', 'link137')" onMouseOut="HideTip('tt115')">c_COAP_stepName_loadTemplate_byStringId</a></td><td class=SDescription>Charstring constant for the COAP loadTemplate step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_setRemoteAddress_byVars" id=link138 onMouseOver="ShowTip(event, 'tt116', 'link138')" onMouseOut="HideTip('tt116')">c_COAP_stepIdx_setRemoteAddress_byVars</a></td><td class=SDescription>Integer constant for the COAP setRemoteAddress test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_setRemoteAddress_byVars" id=link139 onMouseOver="ShowTip(event, 'tt117', 'link139')" onMouseOut="HideTip('tt117')">c_COAP_stepName_setRemoteAddress_byVars</a></td><td class=SDescription>Charstring constant for the COAP setRemoteAddress step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_sendNotification_byIntIdx" id=link140 onMouseOver="ShowTip(event, 'tt118', 'link140')" onMouseOut="HideTip('tt118')">c_COAP_stepIdx_sendNotification_byIntIdx</a></td><td class=SDescription>Integer constant for the COAP sendNotification test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_sendNotification_byIntIdx" id=link141 onMouseOver="ShowTip(event, 'tt119', 'link141')" onMouseOut="HideTip('tt119')">c_COAP_stepName_sendNotification_byIntIdx</a></td><td class=SDescription>Charstring constant for the COAP sendNotification step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_sendNotification_byStringId" id=link142 onMouseOver="ShowTip(event, 'tt120', 'link142')" onMouseOut="HideTip('tt120')">c_COAP_stepIdx_sendNotification_byStringId</a></td><td class=SDescription>Integer constant for the COAP sendNotification test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_sendNotification_byStringId" id=link143 onMouseOver="ShowTip(event, 'tt121', 'link143')" onMouseOut="HideTip('tt121')">c_COAP_stepName_sendNotification_byStringId</a></td><td class=SDescription>Charstring constant for the COAP sendNotification step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_removeResourceObservations_byIntIdx" id=link144 onMouseOver="ShowTip(event, 'tt122', 'link144')" onMouseOut="HideTip('tt122')">c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></td><td class=SDescription>Integer constant for the COAP removeResourceObservations test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_removeResourceObservations_byIntIdx" id=link145 onMouseOver="ShowTip(event, 'tt123', 'link145')" onMouseOut="HideTip('tt123')">c_COAP_stepName_removeResourceObservations_byIntIdx</a></td><td class=SDescription>Charstring constant for the COAP removeResourceObservations step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_removeResourceObservations_byStringId" id=link146 onMouseOver="ShowTip(event, 'tt124', 'link146')" onMouseOut="HideTip('tt124')">c_COAP_stepIdx_removeResourceObservations_byStringId</a></td><td class=SDescription>Integer constant for the COAP removeResourceObservations test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_removeResourceObservations_byStringId" id=link147 onMouseOver="ShowTip(event, 'tt125', 'link147')" onMouseOut="HideTip('tt125')">c_COAP_stepName_removeResourceObservations_byStringId</a></td><td class=SDescription>Charstring constant for the COAP removeResourceObservations step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_startDTLS" id=link148 onMouseOver="ShowTip(event, 'tt126', 'link148')" onMouseOut="HideTip('tt126')">c_COAP_stepIdx_startDTLS</a></td><td class=SDescription>Integer constant for the COAP startDTLS test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_startDTLS" id=link149 onMouseOver="ShowTip(event, 'tt127', 'link149')" onMouseOut="HideTip('tt127')">c_COAP_stepName_startDTLS</a></td><td class=SDescription>Charstring constant for the COAP startDTLS step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_startDTLS_byVarIds" id=link150 onMouseOver="ShowTip(event, 'tt128', 'link150')" onMouseOut="HideTip('tt128')">c_COAP_stepIdx_startDTLS_byVarIds</a></td><td class=SDescription>Integer constant for the COAP startDTLS test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_startDTLS_byVarIds" id=link151 onMouseOver="ShowTip(event, 'tt129', 'link151')" onMouseOut="HideTip('tt129')">c_COAP_stepName_startDTLS_byVarIds</a></td><td class=SDescription>Charstring constant for the COAP startDTLS step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_startDTLS_byIntIdx" id=link152 onMouseOver="ShowTip(event, 'tt130', 'link152')" onMouseOut="HideTip('tt130')">c_COAP_stepIdx_startDTLS_byIntIdx</a></td><td class=SDescription>Integer constant for the COAP startDTLS test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_startDTLS_byIntIdx" id=link153 onMouseOver="ShowTip(event, 'tt131', 'link153')" onMouseOut="HideTip('tt131')">c_COAP_stepName_startDTLS_byIntIdx</a></td><td class=SDescription>Charstring constant for the COAP startDTLS step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_confirmableNotificationForEntity" id=link154 onMouseOver="ShowTip(event, 'tt132', 'link154')" onMouseOut="HideTip('tt132')">c_COAP_stepIdx_confirmableNotificationForEntity</a></td><td class=SDescription>Integer constant for the COAP confirmableNotificationForEntity test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_confirmableNotificationForEntity" id=link155 onMouseOver="ShowTip(event, 'tt133', 'link155')" onMouseOut="HideTip('tt133')">c_COAP_stepName_confirmableNotificationForEntity</a></td><td class=SDescription>Charstring constant for the COAP confirmableNotificationForEntity step</td></tr><tr class="SConstant SMarked"><td class=SEntry><a href="#c_COAP_stepIdx_setPreferredBlocksize" id=link156 onMouseOver="ShowTip(event, 'tt134', 'link156')" onMouseOut="HideTip('tt134')">c_COAP_stepIdx_setPreferredBlocksize</a></td><td class=SDescription>Integer constant for the COAP setPreferredBlocksize test step</td></tr><tr class="SConstant"><td class=SEntry><a href="#c_COAP_stepName_setPreferredBlocksize" id=link157 onMouseOver="ShowTip(event, 'tt135', 'link157')" onMouseOut="HideTip('tt135')">c_COAP_stepName_setPreferredBlocksize</a></td><td class=SDescription>Charstring constant for the COAP setPreferredBlocksize step</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_log_error"></a>tsp_EPTF_COAP_LGen_log_error</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Enabled/disable error logging</p><h4 class=CHeading>Type</h4><p><b>boolean</b></p><h4 class=CHeading>Default value</h4><p><b>true</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_log_warning"></a>tsp_EPTF_COAP_LGen_log_warning</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Enabled/disable warning logging</p><h4 class=CHeading>Type</h4><p><b>boolean</b></p><h4 class=CHeading>Default value</h4><p><b>true</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_debug"></a>tsp_EPTF_COAP_LGen_debug</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Enabled/disable debug logging</p><h4 class=CHeading>Type</h4><p><b>boolean</b></p><h4 class=CHeading>Default value</h4><p><b>false</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_debugVerbose"></a>tsp_EPTF_COAP_LGen_debugVerbose</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Enabled/disable verbose debug logging</p><h4 class=CHeading>Type</h4><p><b>boolean</b></p><h4 class=CHeading>Default value</h4><p><b>false</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_templates"></a>tsp_EPTF_COAP_LGen_templates</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>COAP template definitions for sending</p><h4 class=CHeading>Type</h4><p><a href="#CoAP_Template_List" class=LType id=link273 onMouseOver="ShowTip(event, 'tt18', 'link273')" onMouseOut="HideTip('tt18')">CoAP_Template_List</a></p><h4 class=CHeading>Default value</h4><p>Empty list: {}</p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_LGen_psks"></a>tsp_EPTF_COAP_LGen_psks</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>List of Pre-shared keys (PSK)</p><h4 class=CHeading>Type</h4><p><a href="#COAP_PSK_Params_List" class=LType id=link274 onMouseOver="ShowTip(event, 'tt7', 'link274')" onMouseOut="HideTip('tt7')">COAP_PSK_Params_List</a></p><h4 class=CHeading>Default value</h4><p>Empty list: {}</p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_maxToken"></a>tsp_EPTF_COAP_maxToken</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Maximum value used for token generation</p><h4 class=CHeading>Type</h4><p><b>integer</b></p><h4 class=CHeading>Default value</h4><p><b>65535</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_NON_LIFETIME"></a>tsp_EPTF_COAP_NON_LIFETIME</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Maximum lifetime of a NON transaction in seconds</p><h4 class=CHeading>Type</h4><p><b>float</b></p><h4 class=CHeading>Default value</h4><p><b>145.0</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_EXCHANGE_LIFETIME"></a>tsp_EPTF_COAP_EXCHANGE_LIFETIME</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Maximum lifetime of a COAP transaction in seconds</p><h4 class=CHeading>Type</h4><p><b>float</b></p><h4 class=CHeading>Default value</h4><p><b>247.0</b></p></div></div></div>
+
+<div class="CModuleParameter"><div class=CTopic><h3 class=CTitle><a name="tsp_EPTF_COAP_BlockwiseTransfer_collectContent"></a>tsp_EPTF_COAP_BlockwiseTransfer_collectContent</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Enables/disables collecting the content of a blockwise transfer. Can casue overload in case of high traffic and large transfers when enabled</p><h4 class=CHeading>Type</h4><p><b>float</b></p><h4 class=CHeading>Default value</h4><p><b>247.0</b></p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_behaviorType"></a>c_COAP_behaviorType</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_behaviorType := "COAP Behavior"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Constant for COAP behaviour name</p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_EntityCtx"></a>COAP_EntityCtx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_EntityCtx.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - pointer to the entity itself</td></tr><tr><td class=CDLEntry>localAddressIdx</td><td class=CDLDescription><b>integer</b> - pointer to the local address in <b>v_COAP_transportEndpointDB</b></td></tr><tr><td class=CDLEntry>nextMID</td><td class=CDLDescription><b>integer</b> - used for MID generation</td></tr><tr><td class=CDLEntry>nextToken</td><td class=CDLDescription><b>integer</b> - used for token generation</td></tr><tr><td class=CDLEntry>reportCoapEvent</td><td class=CDLDescription><b>boolean</b> - COAP events (e.g. COAP GET, COAP 200 will be reported for this entity), should be false when using LwM2M applib</td></tr><tr><td class=CDLEntry>confirmableNotification</td><td class=CDLDescription><b>boolean</b> - CON transactions will be used for sending nitifications when this field is set to true</td></tr><tr><td class=CDLEntry>observedResourceIndices</td><td class=CDLDescription><COAP_ObservedResourceIdx_List> - pointers to all observed resources in <b>v_COAP_observedResourceDB</b></td></tr><tr><td class=CDLEntry>blockwiseIndices</td><td class=CDLDescription><COAP_BlockwiseIdx_List> - pointers to the running blockwise FSMs in <b>v_COAP_blockwiseDB</b></td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextMID" class=LFunction id=link275 onMouseOver="ShowTip(event, 'tt167', 'link275')" onMouseOut="HideTip('tt167')">f_EPTF_COAP_getNextMID</a> (in <a href="#COAP_StepCtx" class=LType id=link276 onMouseOver="ShowTip(event, 'tt20', 'link276')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> p_ctx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextToken" class=LFunction id=link277 onMouseOver="ShowTip(event, 'tt168', 'link277')" onMouseOut="HideTip('tt168')">f_EPTF_COAP_getNextToken</a> (in <a href="#COAP_StepCtx" class=LType id=link278 onMouseOver="ShowTip(event, 'tt20', 'link278')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> p_ctx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addObservation" class=LFunction id=link279 onMouseOver="ShowTip(event, 'tt169', 'link279')" onMouseOut="HideTip('tt169')">f_EPTF_COAP_EntityCtx_addObservation</a> (in <b>integer</b> p_eCtxIdx, in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link280 onMouseOver="ShowTip(event, 'tt170', 'link280')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservation" class=LFunction id=link281 onMouseOver="ShowTip(event, 'tt171', 'link281')" onMouseOut="HideTip('tt171')">f_EPTF_COAP_EntityCtx_removeObservation</a> (in <b>integer</b> pl_eCtxIdx, in <b>integer</b> p_obsResIdx, in <b>boolean</b> p_lastObserver)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservedResource" class=LFunction id=link282 onMouseOver="ShowTip(event, 'tt172', 'link282')" onMouseOut="HideTip('tt172')">f_EPTF_COAP_EntityCtx_removeObservedResource</a> (in <b>integer</b> pl_eCtxIdx, in <b>integer</b> p_obsResIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_cleanUp" class=LFunction id=link283 onMouseOver="ShowTip(event, 'tt173', 'link283')" onMouseOut="HideTip('tt173')">f_EPTF_COAP_EntityCtx_cleanUp</a> (in <b>integer</b> p_eCtxIdx)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_EntityCtx_List"></a>COAP_EntityCtx_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_EntityCtx COAP_EntityCtx_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_EntityCtx" class=LType id=link284 onMouseOver="ShowTip(event, 'tt2', 'link284')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_EntityCtx_DB"></a>COAP_EntityCtx_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing COAP entity contexts</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_EntityCtx_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>queue</td><td class=CDLDescription><EPTF_FreeBusyQueue> - FBQ for the stored elements</td></tr><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_EntityCtx_List" class=LType id=link285 onMouseOver="ShowTip(event, 'tt3', 'link285')" onMouseOut="HideTip('tt3')">COAP_EntityCtx_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_init" class=LFunction id=link286 onMouseOver="ShowTip(event, 'tt174', 'link286')" onMouseOut="HideTip('tt174')">f_EPTF_COAP_EntityCtxDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_cleanUp" class=LFunction id=link287 onMouseOver="ShowTip(event, 'tt175', 'link287')" onMouseOut="HideTip('tt175')">f_EPTF_COAP_EntityCtxDB_cleanUp</a> ()</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_FsmCtx"></a>COAP_FsmCtx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing COAP data for each FSM</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_FsmCtx.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - pointer to the entity itself</td></tr><tr><td class=CDLEntry>remoteAddressIdx</td><td class=CDLDescription><b>integer</b> - pointer to the remote address <a href="#COAP_TransportEndpoint" class=LType id=link288 onMouseOver="ShowTip(event, 'tt21', 'link288')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> in <b>v_COAP_transportEndpointDB</b></td></tr><tr><td class=CDLEntry>psk</td><td class=CDLDescription><a href="#COAP_PSK_Params" class=LType id=link289 onMouseOver="ShowTip(event, 'tt6', 'link289')" onMouseOut="HideTip('tt6')">COAP_PSK_Params</a> - Pre-shared key information for DTLS PSK</td></tr><tr><td class=CDLEntry>rrIdx</td><td class=CDLDescription><b>integer</b> - pointer to the request-response state machine <a href="#COAP_RR" class=LType id=link290 onMouseOver="ShowTip(event, 'tt13', 'link290')" onMouseOut="HideTip('tt13')">COAP_RR</a> in <b>v_COAP_rrDB</b></td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_PSK_Params"></a>COAP_PSK_Params</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_PSK_Params</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing COAP data for each FSM</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>identity</td><td class=CDLDescription><b>charstring</b> - PSK identity</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription><b>charstring</b> - PSK key</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_PSK_Params_List"></a>COAP_PSK_Params_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_PSK_Params COAP_PSK_Params_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_PSK_Params" class=LType id=link291 onMouseOver="ShowTip(event, 'tt6', 'link291')" onMouseOut="HideTip('tt6')">COAP_PSK_Params</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_FsmCtx_List"></a>COAP_FsmCtx_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_FsmCtx COAP_FsmCtx_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_FsmCtx" class=LType id=link292 onMouseOver="ShowTip(event, 'tt5', 'link292')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_FsmCtx_DB"></a>COAP_FsmCtx_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing COAP FSM contexts</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_FsmCtx_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>queue</td><td class=CDLDescription><EPTF_FreeBusyQueue> - FBQ for the stored elements</td></tr><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_EntityCtx_List" class=LType id=link293 onMouseOver="ShowTip(event, 'tt3', 'link293')" onMouseOut="HideTip('tt3')">COAP_EntityCtx_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_init" class=LFunction id=link294 onMouseOver="ShowTip(event, 'tt176', 'link294')" onMouseOut="HideTip('tt176')">f_EPTF_COAP_FsmCtxDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_cleanUp" class=LFunction id=link295 onMouseOver="ShowTip(event, 'tt177', 'link295')" onMouseOut="HideTip('tt177')">f_EPTF_COAP_FsmCtxDB_cleanUp</a> ()</li></ul></div></div></div>
+
+<div class="CEnumeration"><div class=CTopic><h3 class=CTitle><a name="COAP_Transaction_State"></a>COAP_Transaction_State</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>States of a <a href="#COAP_Transaction" class=LType id=link296 onMouseOver="ShowTip(event, 'tt10', 'link296')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> state machine</p><h4 class=CHeading>Elements</h4><ul><li>CLOSED</li><li>RELIABLE_TX</li><li>ACK_PENDING</li><li>REMOVING</li></ul></div></div></div>
+
+<div class="CEnumeration"><div class=CTopic><h3 class=CTitle><a name="COAP_Transaction_Direction"></a>COAP_Transaction_Direction</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Direction of a <a href="#COAP_Transaction" class=LType id=link297 onMouseOver="ShowTip(event, 'tt10', 'link297')" onMouseOut="HideTip('tt10')">COAP_Transaction</a>: either INCOMING or OUTGOING</p><h4 class=CHeading>Elements</h4><ul><li>OUTGOING</li><li>INCOMING</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Transaction"></a>COAP_Transaction</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Implements a COAP transaction in a state machine</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Transaction.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>mid</td><td class=CDLDescription><b>integer</b> - message id of the transaction</td></tr><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>addrIdx</td><td class=CDLDescription><b>integer</b> - remote address of <a href="#COAP_TransportEndpoint" class=LType id=link298 onMouseOver="ShowTip(event, 'tt21', 'link298')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a></td></tr><tr><td class=CDLEntry>rrIdx</td><td class=CDLDescription><b>integer</b> - index of the parent <a href="#COAP_RR" class=LType id=link299 onMouseOver="ShowTip(event, 'tt13', 'link299')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr><td class=CDLEntry>obsIdx</td><td class=CDLDescription><b>integer</b> - index of <a href="#COAP_Observation_Server" class=LType id=link300 onMouseOver="ShowTip(event, 'tt29', 'link300')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></td></tr><tr><td class=CDLEntry>retransmitTimer</td><td class=CDLDescription><b>integer</b> - timer id of T_retransmit</td></tr><tr><td class=CDLEntry>retransmitTimerValue</td><td class=CDLDescription><b>integer</b> - initial timer value of T_retransmit</td></tr><tr><td class=CDLEntry>rtt</td><td class=CDLDescription><b>float</b> - round trip time for initiated CON transactions</td></tr><tr><td class=CDLEntry>cache</td><td class=CDLDescription><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link301 onMouseOver="ShowTip(event, 'tt170', 'link301')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - cache for retransmission</td></tr><tr><td class=CDLEntry>state</td><td class=CDLDescription><a href="#COAP_Transaction_State" class=LType id=link302 onMouseOver="ShowTip(event, 'tt178', 'link302')" onMouseOut="HideTip('tt178')">COAP_Transaction_State</a> - state of the transaction FSM</td></tr><tr><td class=CDLEntry>direction</td><td class=CDLDescription><a href="#COAP_Transaction_Direction" class=LType id=link303 onMouseOver="ShowTip(event, 'tt179', 'link303')" onMouseOut="HideTip('tt179')">COAP_Transaction_Direction</a> - direction of the transaction FSM</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromRR" class=LFunction id=link304 onMouseOver="ShowTip(event, 'tt180', 'link304')" onMouseOut="HideTip('tt180')">f_EPTF_COAP_tr_fromRR</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link305 onMouseOver="ShowTip(event, 'tt170', 'link305')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg, in integer p_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromEnv" class=LFunction id=link306 onMouseOver="ShowTip(event, 'tt181', 'link306')" onMouseOut="HideTip('tt181')">f_EPTF_COAP_tr_fromEnv</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link307 onMouseOver="ShowTip(event, 'tt170', 'link307')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg, in integer p_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancel" class=LFunction id=link308 onMouseOver="ShowTip(event, 'tt182', 'link308')" onMouseOut="HideTip('tt182')">f_EPTF_COAP_tr_cancel</a> (in <b>integer</b> p_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_lifetime" class=LFunction id=link309 onMouseOver="ShowTip(event, 'tt183', 'link309')" onMouseOut="HideTip('tt183')">f_EPTF_COAP_tr_lifetime</a> (in <EPTF_ScheduledAction> pl_action, in <b>integer</b> pl_eventIndex)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_retransmit" class=LFunction id=link310 onMouseOver="ShowTip(event, 'tt184', 'link310')" onMouseOut="HideTip('tt184')">f_EPTF_COAP_tr_retransmit</a> (in EPTF_ScheduledAction pl_action, in <b>integer</b> pl_eventIndex)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_retransmit" class=LFunction id=link311 onMouseOver="ShowTip(event, 'tt185', 'link311')" onMouseOut="HideTip('tt185')">f_EPTF_COAP_tr_startT_retransmit</a> (in <b>integer</b> pl_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_retransmit" class=LFunction id=link312 onMouseOver="ShowTip(event, 'tt186', 'link312')" onMouseOut="HideTip('tt186')">f_EPTF_COAP_tr_cancelT_retransmit</a> (in <b>integer</b> pl_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_lifetime" class=LFunction id=link313 onMouseOver="ShowTip(event, 'tt187', 'link313')" onMouseOut="HideTip('tt187')">f_EPTF_COAP_tr_startT_lifetime</a> (in <b>integer</b> pl_trIdx, in <b>float</b> pl_time)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_lifetime" class=LFunction id=link314 onMouseOver="ShowTip(event, 'tt188', 'link314')" onMouseOut="HideTip('tt188')">f_EPTF_COAP_tr_cancelT_lifetime</a> (in <b>integer</b> pl_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_send" class=LFunction id=link315 onMouseOver="ShowTip(event, 'tt189', 'link315')" onMouseOut="HideTip('tt189')">f_EPTF_COAP_tr_send</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link316 onMouseOver="ShowTip(event, 'tt170', 'link316')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg, in <b>integer</b> p_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_remove" class=LFunction id=link317 onMouseOver="ShowTip(event, 'tt190', 'link317')" onMouseOut="HideTip('tt190')">f_EPTF_COAP_tr_remove</a> (in <b>integer</b> p_trIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_setState" class=LFunction id=link318 onMouseOver="ShowTip(event, 'tt191', 'link318')" onMouseOut="HideTip('tt191')">f_EPTF_COAP_tr_setState</a> (in <b>integer</b> p_trIdx, in <a href="#COAP_Transaction_State" class=LType id=link319 onMouseOver="ShowTip(event, 'tt178', 'link319')" onMouseOut="HideTip('tt178')">COAP_Transaction_State</a> p_nextState)</li></ul><h4 class=CHeading>FSM Diagram</h4><p>(see EPTF_COAP_LGen_Functions.COAP_Transaction.jpg)</p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Transaction_List"></a>COAP_Transaction_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Transaction COAP_Transaction_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_Transaction" class=LType id=link320 onMouseOver="ShowTip(event, 'tt10', 'link320')" onMouseOut="HideTip('tt10')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Transaction_DB"></a>COAP_Transaction_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_Transaction" class=LType id=link321 onMouseOver="ShowTip(event, 'tt10', 'link321')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Transaction_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>queue</td><td class=CDLDescription><EPTF_FreeBusyQueue> - FBQ for the stored elements</td></tr><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_Transaction_List" class=LType id=link322 onMouseOver="ShowTip(event, 'tt11', 'link322')" onMouseOut="HideTip('tt11')">COAP_Transaction_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_init" class=LFunction id=link323 onMouseOver="ShowTip(event, 'tt192', 'link323')" onMouseOut="HideTip('tt192')">f_EPTF_COAP_trDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_add" class=LFunction id=link324 onMouseOver="ShowTip(event, 'tt193', 'link324')" onMouseOut="HideTip('tt193')">f_EPTF_COAP_trDB_add</a> (in <a href="#COAP_Transaction" class=LType id=link325 onMouseOver="ShowTip(event, 'tt10', 'link325')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> p_tr)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_lookUp" class=LFunction id=link326 onMouseOver="ShowTip(event, 'tt194', 'link326')" onMouseOut="HideTip('tt194')">f_EPTF_COAP_trDB_lookUp</a> (in <Socket> p_sock, in <b>integer</b> p_mid, <a href="#COAP_Transaction_Direction" class=LType id=link327 onMouseOver="ShowTip(event, 'tt179', 'link327')" onMouseOut="HideTip('tt179')">COAP_Transaction_Direction</a> p_dir)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_get" class=LFunction id=link328 onMouseOver="ShowTip(event, 'tt195', 'link328')" onMouseOut="HideTip('tt195')">f_EPTF_COAP_trDB_get</a> (in <b>integer</b> p_idx, inout <a href="#COAP_Transaction" class=LType id=link329 onMouseOver="ShowTip(event, 'tt10', 'link329')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> p_tr)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_remove" class=LFunction id=link330 onMouseOver="ShowTip(event, 'tt196', 'link330')" onMouseOut="HideTip('tt196')">f_EPTF_COAP_trDB_remove</a> (in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_cleanUp" class=LFunction id=link331 onMouseOver="ShowTip(event, 'tt197', 'link331')" onMouseOut="HideTip('tt197')">f_EPTF_COAP_trDB_cleanUp</a> ()</li></ul></div></div></div>
+
+<div class="CEnumeration"><div class=CTopic><h3 class=CTitle><a name="COAP_RR_Client_State"></a>COAP_RR_Client_State</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Pssoible clientstates of a <a href="#COAP_RR" class=LType id=link332 onMouseOver="ShowTip(event, 'tt13', 'link332')" onMouseOut="HideTip('tt13')">COAP_RR</a></p><h4 class=CHeading>Elements</h4><ul><li>IDLE</li><li>WAITING</li><li>REMOVING</li></ul></div></div></div>
+
+<div class="CEnumeration"><div class=CTopic><h3 class=CTitle><a name="COAP_RR_Server_State"></a>COAP_RR_Server_State</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Pssoible clientstates of a <a href="#COAP_RR" class=LType id=link333 onMouseOver="ShowTip(event, 'tt13', 'link333')" onMouseOut="HideTip('tt13')">COAP_RR</a></p><h4 class=CHeading>Elements</h4><ul><li>IDLE</li><li>SEPARATE</li><li>SERVING</li><li>REMOVING</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_RR_State"></a>COAP_RR_State</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union COAP_RR_State</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>A <a href="#COAP_RR" class=LType id=link334 onMouseOver="ShowTip(event, 'tt13', 'link334')" onMouseOut="HideTip('tt13')">COAP_RR</a> can be either a client or a server request response</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>client</td><td class=CDLDescription><a href="#COAP_RR_Client_State" class=LType id=link335 onMouseOver="ShowTip(event, 'tt198', 'link335')" onMouseOut="HideTip('tt198')">COAP_RR_Client_State</a> - client states</td></tr><tr><td class=CDLEntry>server</td><td class=CDLDescription><a href="#COAP_RR_Server_State" class=LType id=link336 onMouseOver="ShowTip(event, 'tt199', 'link336')" onMouseOut="HideTip('tt199')">COAP_RR_Server_State</a> - server states</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_RR"></a>COAP_RR</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Models a COAP request-response state machine</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_RR.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>fsmIdx</td><td class=CDLDescription><b>integer</b> - fsm index</td></tr><tr><td class=CDLEntry>fsmCtxIdx</td><td class=CDLDescription><b>integer</b> - index of the COAP FSM context in <a href="#COAP_FsmCtx" class=LType id=link337 onMouseOver="ShowTip(event, 'tt5', 'link337')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a> <b>v_COAP_FsmCtxDB</b></td></tr><tr><td class=CDLEntry>addrIdx</td><td class=CDLDescription><b>integer</b> - index of the remote address <a href="#COAP_TransportEndpoint" class=LType id=link338 onMouseOver="ShowTip(event, 'tt21', 'link338')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> in <b>v_COAP_transportEndpointDB</b></td></tr><tr><td class=CDLEntry>token</td><td class=CDLDescription><b>octetstring</b> - token identifier of the request reponse</td></tr><tr><td class=CDLEntry>trIdx</td><td class=CDLDescription><b>integer</b> - index of the currently active transaction <a href="#COAP_Transaction" class=LType id=link339 onMouseOver="ShowTip(event, 'tt10', 'link339')" onMouseOut="HideTip('tt10')">COAP_Transaction</a> in <b>v_COAP_trDB</b></td></tr><tr><td class=CDLEntry>remoteAddress</td><td class=CDLDescription><Socket> - remote address of the request response</td></tr><tr><td class=CDLEntry>remoteProtocol</td><td class=CDLDescription><ProtoTuple> - used protocol (ie UDP or DTLS)</td></tr><tr><td class=CDLEntry>request</td><td class=CDLDescription><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link340 onMouseOver="ShowTip(event, 'tt170', 'link340')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - The request that initiated this request-reponse</td></tr><tr><td class=CDLEntry>response</td><td class=CDLDescription><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link341 onMouseOver="ShowTip(event, 'tt170', 'link341')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - The response that answered this request-reponse</td></tr><tr><td class=CDLEntry>state</td><td class=CDLDescription><a href="#COAP_RR_State" class=LType id=link342 onMouseOver="ShowTip(event, 'tt14', 'link342')" onMouseOut="HideTip('tt14')">COAP_RR_State</a> - current state of the request-response FSM</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_handleMsg" class=LFunction id=link343 onMouseOver="ShowTip(event, 'tt200', 'link343')" onMouseOut="HideTip('tt200')">f_EPTF_COAP_rr_handleMsg</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link344 onMouseOver="ShowTip(event, 'tt170', 'link344')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg, in <b>integer</b> p_rrIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_reset" class=LFunction id=link345 onMouseOver="ShowTip(event, 'tt201', 'link345')" onMouseOut="HideTip('tt201')">f_EPTF_COAP_rr_reset</a> (in <b>integer</b> p_rrIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_timeout" class=LFunction id=link346 onMouseOver="ShowTip(event, 'tt202', 'link346')" onMouseOut="HideTip('tt202')">f_EPTF_COAP_rr_timeout</a> (in <b>integer</b> p_rrIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_cancel" class=LFunction id=link347 onMouseOver="ShowTip(event, 'tt203', 'link347')" onMouseOut="HideTip('tt203')">f_EPTF_COAP_rr_cancel</a> (in <b>integer</b> p_rrIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_remove" class=LFunction id=link348 onMouseOver="ShowTip(event, 'tt204', 'link348')" onMouseOut="HideTip('tt204')">f_EPTF_COAP_rr_remove</a> (in <b>integer</b> p_rrIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_setState" class=LFunction id=link349 onMouseOver="ShowTip(event, 'tt205', 'link349')" onMouseOut="HideTip('tt205')">f_EPTF_COAP_rr_setState</a> (in <b>integer</b> p_rrIdx, in <a href="#COAP_RR_State" class=LType id=link350 onMouseOver="ShowTip(event, 'tt14', 'link350')" onMouseOut="HideTip('tt14')">COAP_RR_State</a> p_nextState)</li></ul><h4 class=CHeading>FSM Diagram of client request-response</h4><p>(see EPTF_COAP_LGen_Functions.COAP_RR_Client.jpg)</p><h4 class=CHeading>FSM Diagram of server request-response</h4><p>(see EPTF_COAP_LGen_Functions.COAP_RR_Server.jpg)</p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_RR_List"></a>COAP_RR_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_RR COAP_RR_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_RR" class=LType id=link351 onMouseOver="ShowTip(event, 'tt13', 'link351')" onMouseOut="HideTip('tt13')">COAP_RR</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_RR_DB"></a>COAP_RR_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_RR" class=LType id=link352 onMouseOver="ShowTip(event, 'tt13', 'link352')" onMouseOut="HideTip('tt13')">COAP_RR</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_RR_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>queue</td><td class=CDLDescription><EPTF_FreeBusyQueue> - FBQ for the stored elements</td></tr><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_RR_List" class=LType id=link353 onMouseOver="ShowTip(event, 'tt15', 'link353')" onMouseOut="HideTip('tt15')">COAP_RR_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_init" class=LFunction id=link354 onMouseOver="ShowTip(event, 'tt206', 'link354')" onMouseOut="HideTip('tt206')">f_EPTF_COAP_rrDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_add" class=LFunction id=link355 onMouseOver="ShowTip(event, 'tt207', 'link355')" onMouseOut="HideTip('tt207')">f_EPTF_COAP_rrDB_add</a> (in <a href="#COAP_RR" class=LType id=link356 onMouseOver="ShowTip(event, 'tt13', 'link356')" onMouseOut="HideTip('tt13')">COAP_RR</a> p_rr)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_lookUp" class=LFunction id=link357 onMouseOver="ShowTip(event, 'tt208', 'link357')" onMouseOut="HideTip('tt208')">f_EPTF_COAP_rrDB_lookUp</a> (in <Socket> p_sock, in <b>octetstring</b> p_token)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_get" class=LFunction id=link358 onMouseOver="ShowTip(event, 'tt209', 'link358')" onMouseOut="HideTip('tt209')">f_EPTF_COAP_rrDB_get</a> (in <b>integer</b> p_idx, inout <a href="#COAP_RR" class=LType id=link359 onMouseOver="ShowTip(event, 'tt13', 'link359')" onMouseOut="HideTip('tt13')">COAP_RR</a> p_rr)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_remove" class=LFunction id=link360 onMouseOver="ShowTip(event, 'tt210', 'link360')" onMouseOut="HideTip('tt210')">f_EPTF_COAP_rrDB_remove</a> (in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_cleanUp" class=LFunction id=link361 onMouseOver="ShowTip(event, 'tt211', 'link361')" onMouseOut="HideTip('tt211')">f_EPTF_COAP_rrDB_cleanUp</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_tokenHash" class=LFunction id=link362 onMouseOver="ShowTip(event, 'tt212', 'link362')" onMouseOut="HideTip('tt212')">f_EPTF_COAP_rrDB_tokenHash</a> (in <Socket> p_sock, in <b>octetstring</b> p_token)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="CoAP_Template"></a>CoAP_Template</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record CoAP_Template</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Grouping a <CoAP_ReqResp> with an id</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>id</td><td class=CDLDescription><b>charstring</b> - identifier</td></tr><tr><td class=CDLEntry>msg</td><td class=CDLDescription><CoAP_ReqResp> - COAP PDU</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="CoAP_Template_List"></a>CoAP_Template_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of CoAP_Template CoAP_Template_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#CoAP_Template" class=LType id=link363 onMouseOver="ShowTip(event, 'tt17', 'link363')" onMouseOut="HideTip('tt17')">CoAP_Template</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Template_DB"></a>COAP_Template_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Template_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#CoAP_Template" class=LType id=link364 onMouseOver="ShowTip(event, 'tt17', 'link364')" onMouseOut="HideTip('tt17')">CoAP_Template</a> instances</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#CoAP_Template_List" class=LType id=link365 onMouseOver="ShowTip(event, 'tt18', 'link365')" onMouseOut="HideTip('tt18')">CoAP_Template_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_init" class=LFunction id=link366 onMouseOver="ShowTip(event, 'tt213', 'link366')" onMouseOut="HideTip('tt213')">f_EPTF_COAP_templateDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_add" class=LFunction id=link367 onMouseOver="ShowTip(event, 'tt214', 'link367')" onMouseOut="HideTip('tt214')">f_EPTF_COAP_templateDB_add</a> (in <a href="#CoAP_Template" class=LType id=link368 onMouseOver="ShowTip(event, 'tt17', 'link368')" onMouseOut="HideTip('tt17')">CoAP_Template</a> p_template)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_lookUp" class=LFunction id=link369 onMouseOver="ShowTip(event, 'tt215', 'link369')" onMouseOut="HideTip('tt215')">f_EPTF_COAP_templateDB_lookUp</a> (in <b>charstring</b> p_id)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_get" class=LFunction id=link370 onMouseOver="ShowTip(event, 'tt216', 'link370')" onMouseOut="HideTip('tt216')">f_EPTF_COAP_templateDB_get</a> (in <b>integer</b> p_idx, inout <CoAP_ReqResp> p_pdu)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_cleanUp" class=LFunction id=link371 onMouseOver="ShowTip(event, 'tt217', 'link371')" onMouseOut="HideTip('tt217')">f_EPTF_COAP_templateDB_cleanUp</a> ()</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_StepCtx"></a>COAP_StepCtx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_StepCtx</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Stores the most important pointers</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>fsmIdx</td><td class=CDLDescription><b>integer</b> - fsm index</td></tr><tr><td class=CDLEntry>eCtxIdx</td><td class=CDLDescription><b>integer</b> - entity context index <a href="#COAP_EntityCtx" class=LType id=link372 onMouseOver="ShowTip(event, 'tt2', 'link372')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></td></tr><tr><td class=CDLEntry>fsmCtxIdx</td><td class=CDLDescription><b>integer</b> - fsm contextg index <a href="#COAP_FsmCtx" class=LType id=link373 onMouseOver="ShowTip(event, 'tt5', 'link373')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a></td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_TransportEndpoint"></a>COAP_TransportEndpoint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpoint</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Stores the transport related parameters for a COAP endpoint</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_TransportEndpoint.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>socket</td><td class=CDLDescription><Socket> - socket parameters (ie hostname + port number)</td></tr><tr><td class=CDLEntry>proto</td><td class=CDLDescription><ProtoTuple> - transport protocol (ie UDP or DTLS)</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_TransportEndpoint_List"></a>COAP_TransportEndpoint_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_TransportEndpoint COAP_TransportEndpoint_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_TransportEndpoint" class=LType id=link374 onMouseOver="ShowTip(event, 'tt21', 'link374')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_TransportEndpointDB"></a>COAP_TransportEndpointDB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpointDB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_TransportEndpoint" class=LType id=link375 onMouseOver="ShowTip(event, 'tt21', 'link375')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_TransportEndpointDB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_TransportEndpoint_List" class=LType id=link376 onMouseOver="ShowTip(event, 'tt22', 'link376')" onMouseOut="HideTip('tt22')">COAP_TransportEndpoint_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_init" class=LFunction id=link377 onMouseOver="ShowTip(event, 'tt218', 'link377')" onMouseOut="HideTip('tt218')">f_EPTF_COAP_transportEndpointDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_add" class=LFunction id=link378 onMouseOver="ShowTip(event, 'tt219', 'link378')" onMouseOut="HideTip('tt219')">f_EPTF_COAP_transportEndpointDB_add</a> (in <a href="#COAP_TransportEndpoint" class=LType id=link379 onMouseOver="ShowTip(event, 'tt21', 'link379')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> p_te, inout <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_get" class=LFunction id=link380 onMouseOver="ShowTip(event, 'tt220', 'link380')" onMouseOut="HideTip('tt220')">f_EPTF_COAP_transportEndpointDB_get</a> (inout <a href="#COAP_TransportEndpoint" class=LType id=link381 onMouseOver="ShowTip(event, 'tt21', 'link381')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> p_te, in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_lookUp" class=LFunction id=link382 onMouseOver="ShowTip(event, 'tt221', 'link382')" onMouseOut="HideTip('tt221')">f_EPTF_COAP_transportEndpointDB_lookUp</a> (in <a href="#COAP_TransportEndpoint" class=LType id=link383 onMouseOver="ShowTip(event, 'tt21', 'link383')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> p_te)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_Socket2String" class=LFunction id=link384 onMouseOver="ShowTip(event, 'tt222', 'link384')" onMouseOut="HideTip('tt222')">f_EPTF_COAP_transportEndpointDB_Socket2String</a> (<Socket> p_sock)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_cleanUp" class=LFunction id=link385 onMouseOver="ShowTip(event, 'tt223', 'link385')" onMouseOut="HideTip('tt223')">f_EPTF_COAP_transportEndpointDB_cleanUp</a> ()</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="ObservationServerIdx_List"></a>ObservationServerIdx_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of integer ObservationServerIdx_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <b>integer</b></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="UriPath_List"></a>UriPath_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of universal charstring UriPath_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <b>universal charstring</b></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_ObservedResource"></a>COAP_ObservedResource</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Represents an observed resource</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_ObservedResource.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>localAddress</td><td class=CDLDescription><b>charstring</b> - local host of the resource</td></tr><tr><td class=CDLEntry>localPort</td><td class=CDLDescription><b>integer</b> - local port of the resource</td></tr><tr><td class=CDLEntry>resourceId</td><td class=CDLDescription><b>charstring</b> - path to the resource (eg “/3303/1/13”, “/home/myResource”)</td></tr><tr><td class=CDLEntry>uriPath</td><td class=CDLDescription><a href="#UriPath_List" class=LType id=link386 onMouseOver="ShowTip(event, 'tt25', 'link386')" onMouseOut="HideTip('tt25')">UriPath_List</a> - tokenized path to the resource (eg /”3303”/”1”/”13”, /”home”/”myResource”)</td></tr><tr><td class=CDLEntry>observationServersIndices</td><td class=CDLDescription><a href="#ObservationServerIdx_List" class=LType id=link387 onMouseOver="ShowTip(event, 'tt24', 'link387')" onMouseOut="HideTip('tt24')">ObservationServerIdx_List</a> - Pointing to the observation servers <a href="#COAP_Observation_Server" class=LType id=link388 onMouseOver="ShowTip(event, 'tt29', 'link388')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></td></tr><tr><td class=CDLEntry>eCtxIdx</td><td class=CDLDescription><b>integer</b> - entity context index pointing to <a href="#COAP_EntityCtx" class=LType id=link389 onMouseOver="ShowTip(event, 'tt2', 'link389')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_addObserver" class=LFunction id=link390 onMouseOver="ShowTip(event, 'tt224', 'link390')" onMouseOut="HideTip('tt224')">f_EPTF_COAP_ObservedResource_addObserver</a> (in <b>integer</b> p_obsResIdx, in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link391 onMouseOver="ShowTip(event, 'tt170', 'link391')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_removeObserver" class=LFunction id=link392 onMouseOver="ShowTip(event, 'tt225', 'link392')" onMouseOut="HideTip('tt225')">f_EPTF_COAP_ObservedResource_removeObserver</a> (in <b>integer</b> p_obsResIdx, in <b>integer</b> p_obsIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_sendNotification" class=LFunction id=link393 onMouseOver="ShowTip(event, 'tt226', 'link393')" onMouseOut="HideTip('tt226')">f_EPTF_COAP_ObservedResource_sendNotification</a> (in <b>integer</b> p_obsResIdx, inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link394 onMouseOver="ShowTip(event, 'tt170', 'link394')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_cleanUp" class=LFunction id=link395 onMouseOver="ShowTip(event, 'tt227', 'link395')" onMouseOut="HideTip('tt227')">f_EPTF_COAP_ObservedResource_cleanUp</a> (in <b>integer</b> p_obsResIdx)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_ObservedResource_List"></a>COAP_ObservedResource_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_ObservedResource COAP_ObservedResource_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_ObservedResource" class=LType id=link396 onMouseOver="ShowTip(event, 'tt26', 'link396')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_ObservedResource_DB"></a>COAP_ObservedResource_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_ObservedResource" class=LType id=link397 onMouseOver="ShowTip(event, 'tt26', 'link397')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_ObservedResource_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_ObservedResource_List" class=LType id=link398 onMouseOver="ShowTip(event, 'tt27', 'link398')" onMouseOut="HideTip('tt27')">COAP_ObservedResource_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_init" class=LFunction id=link399 onMouseOver="ShowTip(event, 'tt228', 'link399')" onMouseOut="HideTip('tt228')">f_EPTF_COAP_observedResourceDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_add" class=LFunction id=link400 onMouseOver="ShowTip(event, 'tt229', 'link400')" onMouseOut="HideTip('tt229')">f_EPTF_COAP_observedResourceDB_add</a> (in <a href="#COAP_ObservedResource" class=LType id=link401 onMouseOver="ShowTip(event, 'tt26', 'link401')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a> p_or)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_lookUp" class=LFunction id=link402 onMouseOver="ShowTip(event, 'tt230', 'link402')" onMouseOut="HideTip('tt230')">f_EPTF_COAP_observedResourceDB_lookUp</a> (in <b>charstring</b> p_localAddr, in <b>integer</b> p_localPort, in <b>charstring</b> p_resourceId)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_get" class=LFunction id=link403 onMouseOver="ShowTip(event, 'tt231', 'link403')" onMouseOut="HideTip('tt231')">f_EPTF_COAP_observedResourceDB_get</a> (in <b>integer</b> p_idx, inout <a href="#COAP_ObservedResource" class=LType id=link404 onMouseOver="ShowTip(event, 'tt26', 'link404')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a> p_or)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_remove" class=LFunction id=link405 onMouseOver="ShowTip(event, 'tt232', 'link405')" onMouseOut="HideTip('tt232')">f_EPTF_COAP_observedResourceDB_remove</a> (in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_cleanUp" class=LFunction id=link406 onMouseOver="ShowTip(event, 'tt233', 'link406')" onMouseOut="HideTip('tt233')">f_EPTF_COAP_observedResourceDB_cleanUp</a> ()</li><li><f_EPTF_COAP_observedResourceDB_tokenHash> (in <b>charstring</b> p_localAddr, in <b>integer</b> p_localPort, in <b>charstring</b> p_resourceId)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Observation_Server"></a>COAP_Observation_Server</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_Server</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Represents an observation relationship between an observed resource and an observer</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Observation_Server.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>remoteAddress</td><td class=CDLDescription><b>charstring</b> - address of the observer</td></tr><tr><td class=CDLEntry>remotePort</td><td class=CDLDescription><b>integer</b> - remote port of the observer</td></tr><tr><td class=CDLEntry>protocol</td><td class=CDLDescription><ProtoTuple> - the used transport protocol</td></tr><tr><td class=CDLEntry>resourceId</td><td class=CDLDescription><b>charstring</b> - id of the observed resource</td></tr><tr><td class=CDLEntry>token</td><td class=CDLDescription><b>octetstring</b> - token of the observation</td></tr><tr><td class=CDLEntry>seqNum</td><td class=CDLDescription><b>integer</b> - sequence number used for the notification</td></tr><tr><td class=CDLEntry>confirmable</td><td class=CDLDescription><b>boolean</b> - if true the notification should be send as a CON (default: false)</td></tr><tr><td class=CDLEntry>observedResourceIdx</td><td class=CDLDescription><b>integer</b> - pointer to the <a href="#COAP_ObservedResource" class=LType id=link407 onMouseOver="ShowTip(event, 'tt26', 'link407')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a></td></tr><tr><td class=CDLEntry>trIdx</td><td class=CDLDescription><b>integer</b> - pointer to the notifications <a href="#COAP_Transaction" class=LType id=link408 onMouseOver="ShowTip(event, 'tt10', 'link408')" onMouseOut="HideTip('tt10')">COAP_Transaction</a></td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_sendNotification" class=LFunction id=link409 onMouseOver="ShowTip(event, 'tt234', 'link409')" onMouseOut="HideTip('tt234')">f_EPTF_COAP_ObservationServer_sendNotification</a> (in <b>integer</b> p_obsIdx, inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link410 onMouseOver="ShowTip(event, 'tt170', 'link410')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" class=LFunction id=link411 onMouseOver="ShowTip(event, 'tt235', 'link411')" onMouseOut="HideTip('tt235')">f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a> (in <b>integer</b> p_obsIdx)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Observation_Server_List"></a>COAP_Observation_Server_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Observation_Server COAP_Observation_Server_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_Observation_Server" class=LType id=link412 onMouseOver="ShowTip(event, 'tt29', 'link412')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Observation_DB"></a>COAP_Observation_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_Observation_Server" class=LType id=link413 onMouseOver="ShowTip(event, 'tt29', 'link413')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Observation_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_Observation_Server_List" class=LType id=link414 onMouseOver="ShowTip(event, 'tt30', 'link414')" onMouseOut="HideTip('tt30')">COAP_Observation_Server_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_init" class=LFunction id=link415 onMouseOver="ShowTip(event, 'tt236', 'link415')" onMouseOut="HideTip('tt236')">f_EPTF_COAP_observationDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_add" class=LFunction id=link416 onMouseOver="ShowTip(event, 'tt237', 'link416')" onMouseOut="HideTip('tt237')">f_EPTF_COAP_observationDB_add</a> (in <a href="#COAP_Observation_Server" class=LType id=link417 onMouseOver="ShowTip(event, 'tt29', 'link417')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a> p_os)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_lookUp" class=LFunction id=link418 onMouseOver="ShowTip(event, 'tt238', 'link418')" onMouseOut="HideTip('tt238')">f_EPTF_COAP_observationDB_lookUp</a> (in <b>charstring</b> p_remoteAddr, in <b>integer</b> p_remotePort, in <b>charstring</b> p_resId)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_get" class=LFunction id=link419 onMouseOver="ShowTip(event, 'tt239', 'link419')" onMouseOut="HideTip('tt239')">f_EPTF_COAP_observationDB_get</a> (in <b>integer</b> p_idx, inout <a href="#COAP_Observation_Server" class=LType id=link420 onMouseOver="ShowTip(event, 'tt29', 'link420')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a> p_os)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_remove" class=LFunction id=link421 onMouseOver="ShowTip(event, 'tt240', 'link421')" onMouseOut="HideTip('tt240')">f_EPTF_COAP_observationDB_remove</a> (in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_cleanUp" class=LFunction id=link422 onMouseOver="ShowTip(event, 'tt241', 'link422')" onMouseOut="HideTip('tt241')">f_EPTF_COAP_observationDB_cleanUp</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_tokenHash" class=LFunction id=link423 onMouseOver="ShowTip(event, 'tt242', 'link423')" onMouseOut="HideTip('tt242')">f_EPTF_COAP_observationDB_tokenHash</a> (in <b>charstring</b> p_remoteAddr, in <b>integer</b> p_remotePort, in <b>charstring</b> p_resId)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Blockwise_Transfer"></a>COAP_Blockwise_Transfer</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_Transfer</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Represents a stateful blockwise transfer</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Blockwise_Transfer.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>localAddress</td><td class=CDLDescription><b>charstring</b> - local address of the resource</td></tr><tr><td class=CDLEntry>localPort</td><td class=CDLDescription><b>integer</b> - remote port of the observer</td></tr><tr><td class=CDLEntry>remoteAddress</td><td class=CDLDescription><b>charstring</b> - address of the observer</td></tr><tr><td class=CDLEntry>remotePort</td><td class=CDLDescription><b>integer</b> - remote port of the observer</td></tr><tr><td class=CDLEntry>resourceId</td><td class=CDLDescription><b>charstring</b> - id of the observed resource</td></tr><tr><td class=CDLEntry>eCtxIdx</td><td class=CDLDescription><b>integer</b> - pointer to the notifications <a href="#COAP_RR" class=LType id=link424 onMouseOver="ShowTip(event, 'tt13', 'link424')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr><td class=CDLEntry>lastBlock1Option</td><td class=CDLDescription><BlockOption> - last received Block1 option</td></tr><tr><td class=CDLEntry>headerCode</td><td class=CDLDescription><Code> - the COAP header code</td></tr><tr><td class=CDLEntry>contentFormat</td><td class=CDLDescription><b>integer</b> - content format</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><f_EPTF_COAP_BlockwiseTransfer_in> (in <b>integer</b> p_bsIdx, inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link425 onMouseOver="ShowTip(event, 'tt170', 'link425')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Blockwise_Transfer_List"></a>COAP_Blockwise_Transfer_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Blockwise_Transfer COAP_Blockwise_Transfer_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#COAP_Blockwise_Transfer" class=LType id=link426 onMouseOver="ShowTip(event, 'tt32', 'link426')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="COAP_Blockwise_DB"></a>COAP_Blockwise_DB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_DB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#COAP_Blockwise_Transfer" class=LType id=link427 onMouseOver="ShowTip(event, 'tt32', 'link427')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.COAP_Blockwise_DB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="#COAP_Blockwise_Transfer_List" class=LType id=link428 onMouseOver="ShowTip(event, 'tt33', 'link428')" onMouseOut="HideTip('tt33')">COAP_Blockwise_Transfer_List</a> - elements</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_init" class=LFunction id=link429 onMouseOver="ShowTip(event, 'tt243', 'link429')" onMouseOut="HideTip('tt243')">f_EPTF_COAP_blockwiseDB_init</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_add" class=LFunction id=link430 onMouseOver="ShowTip(event, 'tt244', 'link430')" onMouseOut="HideTip('tt244')">f_EPTF_COAP_blockwiseDB_add</a> (in <a href="#COAP_Blockwise_Transfer" class=LType id=link431 onMouseOver="ShowTip(event, 'tt32', 'link431')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a> p_bt)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_lookUp" class=LFunction id=link432 onMouseOver="ShowTip(event, 'tt245', 'link432')" onMouseOut="HideTip('tt245')">f_EPTF_COAP_blockwiseDB_lookUp</a> (in <b>charstring</b> p_remoteAddr, in <b>integer</b> p_remotePort, in <b>charstring</b> p_resId)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_get" class=LFunction id=link433 onMouseOver="ShowTip(event, 'tt246', 'link433')" onMouseOut="HideTip('tt246')">f_EPTF_COAP_blockwiseDB_get</a> (in <b>integer</b> p_idx, inout <a href="#COAP_Blockwise_Transfer" class=LType id=link434 onMouseOver="ShowTip(event, 'tt32', 'link434')" onMouseOut="HideTip('tt32')">COAP_Blockwise_Transfer</a> p_bt)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_remove" class=LFunction id=link435 onMouseOver="ShowTip(event, 'tt247', 'link435')" onMouseOut="HideTip('tt247')">f_EPTF_COAP_blockwiseDB_remove</a> (in <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_cleanUp" class=LFunction id=link436 onMouseOver="ShowTip(event, 'tt248', 'link436')" onMouseOut="HideTip('tt248')">f_EPTF_COAP_blockwiseDB_cleanUp</a> ()</li><li><f_EPTF_COAP_blcokwiseDB_tokenHash> (in <b>charstring</b> p_remoteAddr, in <b>integer</b> p_remotePort, in <b>charstring</b> p_resId)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_messageReceived"></a>fcb_EPTF_COAP_messageReceived</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_messageReceived(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_duplicate,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_autoHandled</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting received COAP messages</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link437 onMouseOver="ShowTip(event, 'tt170', 'link437')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - received COAP message</td></tr><tr><td class=CDLEntry>p_duplicate</td><td class=CDLDescription><b>in</b> <b>boolean</b> - flag, when true, indicates a duplicate message</td></tr><tr><td class=CDLEntry>p_autoHandled</td><td class=CDLDescription><b>in</b> <b>boolean</b> - flag, when true, indicates an automatically and the - by the stack - already handled message</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_eventIndication"></a>fcb_EPTF_COAP_eventIndication</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_eventIndication(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_EventDescriptor </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting received COAP events</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_event</td><td class=CDLDescription><b>in</b> <a href="#EPTF_COAP_EventDescriptor" class=LType id=link438 onMouseOver="ShowTip(event, 'tt38', 'link438')" onMouseOut="HideTip('tt38')">EPTF_COAP_EventDescriptor</a> - received COAP event</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_rttIndication"></a>fcb_EPTF_COAP_rttIndication</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>type function fcb_EPTF_COAP_rttIndication(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap>pl_rtt</td><td class="PAfterParameters prettyprint "nowrap>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting Round trip time measurements</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_rtt</td><td class=CDLDescription><b>in</b> <b>float</b> - received round-trip time measurements</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_EventDescriptor"></a>EPTF_COAP_EventDescriptor</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_EventDescriptor</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Describes a COAP event that can be reported to the COAP applib user</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>resourceNotObserved</td><td class=CDLDescription><a href="#EPTF_COAP_ResourceNotObserved_Event" class=LType id=link439 onMouseOver="ShowTip(event, 'tt39', 'link439')" onMouseOut="HideTip('tt39')">EPTF_COAP_ResourceNotObserved_Event</a> - event that indicates that a resource is not observed any more</td></tr><tr><td class=CDLEntry>atomicBlock1Finished</td><td class=CDLDescription><a href="#EPTF_COAP_AtomicBlock1Finished_Event" class=LType id=link440 onMouseOver="ShowTip(event, 'tt40', 'link440')" onMouseOut="HideTip('tt40')">EPTF_COAP_AtomicBlock1Finished_Event</a> - event that indicates that an atomic block1 transfer is finished</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_ResourceNotObserved_Event"></a>EPTF_COAP_ResourceNotObserved_Event</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_ResourceNotObserved_Event</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Describes an event which indicates that a particular resource is not observed by any one anymore</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>uriPath</td><td class=CDLDescription><a href="#UriPath_List" class=LType id=link441 onMouseOver="ShowTip(event, 'tt25', 'link441')" onMouseOut="HideTip('tt25')">UriPath_List</a> - the URI of the resource</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_AtomicBlock1Finished_Event"></a>EPTF_COAP_AtomicBlock1Finished_Event</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_AtomicBlock1Finished_Event</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Describes an event which indicates that a particular atomic block1 operation was finished</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>uriPath</td><td class=CDLDescription><a href="#UriPath_List" class=LType id=link442 onMouseOver="ShowTip(event, 'tt25', 'link442')" onMouseOut="HideTip('tt25')">UriPath_List</a> - the URI of the resource</td></tr><tr><td class=CDLEntry>method</td><td class=CDLDescription><Code> - COAP request code for the atomic block1 operation</td></tr><tr><td class=CDLEntry>contentFormat</td><td class=CDLDescription><b>integer</b> - content format of the block1 transfer</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_LGen_Statistics"></a>EPTF_COAP_LGen_Statistics</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_LGen_Statistics</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing counters for load generator related statistics</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.EPTF_COAP_LGen_Statistics.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>noRetransmissions</td><td class=CDLDescription><b>integer</b> - number of COAP message retransmissions</td></tr><tr><td class=CDLEntry>noTransactionTimeouts</td><td class=CDLDescription><b>integer</b> - number of timed out COAP transactions</td></tr><tr><td class=CDLEntry>noDuplicates</td><td class=CDLDescription><b>integer</b> - number of duplicated messages received</td></tr><tr><td class=CDLEntry>noObserves</td><td class=CDLDescription><b>integer</b> - number of observes</td></tr><tr><td class=CDLEntry>block1</td><td class=CDLDescription><a href="#EPTF_COAP_Block1_Statistics" class=LType id=link443 onMouseOver="ShowTip(event, 'tt42', 'link443')" onMouseOut="HideTip('tt42')">EPTF_COAP_Block1_Statistics</a> - Block1 related statistics</td></tr><tr><td class=CDLEntry>incoming</td><td class=CDLDescription><a href="#EPTF_COAP_Message_Statistics" class=LType id=link444 onMouseOver="ShowTip(event, 'tt43', 'link444')" onMouseOut="HideTip('tt43')">EPTF_COAP_Message_Statistics</a> - statistics of incoming messages</td></tr><tr><td class=CDLEntry>outgoing</td><td class=CDLDescription><a href="#EPTF_COAP_Message_Statistics" class=LType id=link445 onMouseOver="ShowTip(event, 'tt43', 'link445')" onMouseOut="HideTip('tt43')">EPTF_COAP_Message_Statistics</a> - statistics of outgoing messages</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Block1_Statistics"></a>EPTF_COAP_Block1_Statistics</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Block1_Statistics</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing counters for block1 related statistics</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>noBlocks</td><td class=CDLDescription><b>integer</b> - number of block1 blocks received</td></tr><tr><td class=CDLEntry>noAtomicSucc</td><td class=CDLDescription><b>integer</b> - number of succesfully finished atomic blockwise transfers</td></tr><tr><td class=CDLEntry>noAtomicUnsucc</td><td class=CDLDescription><b>integer</b> - number of unsuccesfully finished atomic blockwise transfers</td></tr><tr><td class=CDLEntry>noAtomicTimeouts</td><td class=CDLDescription><b>integer</b> - number of timed out atomic blockwise transfers</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Message_Statistics"></a>EPTF_COAP_Message_Statistics</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Message_Statistics</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing counters for message related statistics</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>noGET</td><td class=CDLDescription><b>integer</b> - number of GET requests</td></tr><tr><td class=CDLEntry>noPUT</td><td class=CDLDescription><b>integer</b> - number of PUT request</td></tr><tr><td class=CDLEntry>noPOST</td><td class=CDLDescription><b>integer</b> - number of POST request</td></tr><tr><td class=CDLEntry>noDELETE</td><td class=CDLDescription><b>integer</b> - number of DELETE requests</td></tr><tr><td class=CDLEntry>noEMPTY</td><td class=CDLDescription><b>integer</b> - number of EMPTY requests</td></tr><tr><td class=CDLEntry>noPosResp</td><td class=CDLDescription><b>integer</b> - number of positive (2.xx) repsonses</td></tr><tr><td class=CDLEntry>noNegResp</td><td class=CDLDescription><b>integer</b> - number of negative (3.xx - 6.xx) repsonses</td></tr><tr><td class=CDLEntry>noCON</td><td class=CDLDescription><b>integer</b> - number of CONFIRMABLE messages</td></tr><tr><td class=CDLEntry>noNON</td><td class=CDLDescription><b>integer</b> - number of NON CONFIRMABLE messages</td></tr><tr><td class=CDLEntry>noACK</td><td class=CDLDescription><b>integer</b> - number of ACKNOWLEDGEMENT messages</td></tr><tr><td class=CDLEntry>noRST</td><td class=CDLDescription><b>integer</b> - number of RESET messages</td></tr><tr><td class=CDLEntry>noNotifications</td><td class=CDLDescription><b>integer</b> of NOTIFICATION messages</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_LGen_CT"></a>EPTF_COAP_LGen_CT</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_LGen_CT extends EPTF_COAP_Transport_User_CT, EPTF_LGenBase_CT, EPTF_Logging_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>COAP load generator component</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LGen_Definitions.EPTF_COAP_LGen_CT.jpg)</p><h4 class=CHeading>Extensions</h4><ul><li><EPTF_LGenBase_CT></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link446 onMouseOver="ShowTip(event, 'tt249', 'link446')" onMouseOut="HideTip('tt249')">EPTF_COAP_Transport_User_CT</a></li><li><EPTF_Logging_CT></li></ul><h4 class=CHeading>Ports</h4><p>-</p><h4 class=CHeading>Timers</h4><p>-</p><h4 class=CHeading>Variables</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>v_COAP_initialized</td><td class=CDLDescription><b>boolean</b> - Flag to indicate that if init function was already called</td></tr><tr><td class=CDLEntry>v_COAP_bIdx</td><td class=CDLDescription><b>integer</b> - Name of the NAS_EPS LGen component</td></tr><tr><td class=CDLEntry>v_COAP_loggingMaskId</td><td class=CDLDescription><b>integer</b> - logging mask id <a href="#COAP_EntityCtx" class=LType id=link447 onMouseOver="ShowTip(event, 'tt2', 'link447')" onMouseOut="HideTip('tt2')">COAP_EntityCtx</a></td></tr><tr><td class=CDLEntry>v_COAP_Stack_autoHandled</td><td class=CDLDescription><b>boolean</b> - the stack can automatically handle particular messages (e.g. Block1 requests), true when handled, false when not</td></tr><tr><td class=CDLEntry>v_COAP_ctx</td><td class=CDLDescription><a href="#COAP_StepCtx" class=LType id=link448 onMouseOver="ShowTip(event, 'tt20', 'link448')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> - collection of the most important pointers</td></tr><tr><td class=CDLEntry>v_COAP_transportEndpoint</td><td class=CDLDescription><a href="#COAP_TransportEndpoint" class=LType id=link449 onMouseOver="ShowTip(event, 'tt21', 'link449')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> - variable for a transport endpoint</td></tr><tr><td class=CDLEntry>v_COAP_msgToProcess</td><td class=CDLDescription><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link450 onMouseOver="ShowTip(event, 'tt170', 'link450')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - message to process</td></tr><tr><td class=CDLEntry>v_COAP_msgToSend</td><td class=CDLDescription><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link451 onMouseOver="ShowTip(event, 'tt170', 'link451')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> - message to send</td></tr><tr><td class=CDLEntry>v_COAP_transportEndpoint</td><td class=CDLDescription><a href="#COAP_TransportEndpoint" class=LType id=link452 onMouseOver="ShowTip(event, 'tt21', 'link452')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> - COAP load generator statistics</td></tr><tr><td class=CDLEntry>vf_COAP_msgReceived</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_messageReceived" class=LType id=link453 onMouseOver="ShowTip(event, 'tt35', 'link453')" onMouseOut="HideTip('tt35')">fcb_EPTF_COAP_messageReceived</a> - Function hook for reporting received messages</td></tr><tr><td class=CDLEntry>vf_COAP_eventIndication</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_eventIndication" class=LType id=link454 onMouseOver="ShowTip(event, 'tt36', 'link454')" onMouseOut="HideTip('tt36')">fcb_EPTF_COAP_eventIndication</a> - Function hook for reporting events</td></tr><tr><td class=CDLEntry>vf_COAP_rttIndication</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_rttIndication" class=LType id=link455 onMouseOver="ShowTip(event, 'tt37', 'link455')" onMouseOut="HideTip('tt37')">fcb_EPTF_COAP_rttIndication</a> - Function hook for reporting round-trip time indications</td></tr></table><h4 class=CHeading>Instance databases</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>v_COAP_FsmCtxDB</td><td class=CDLDescription><a href="#COAP_FsmCtx_DB" class=LType id=link456 onMouseOver="ShowTip(event, 'tt9', 'link456')" onMouseOut="HideTip('tt9')">COAP_FsmCtx_DB</a> - FSM context database <a href="#COAP_FsmCtx" class=LType id=link457 onMouseOver="ShowTip(event, 'tt5', 'link457')" onMouseOut="HideTip('tt5')">COAP_FsmCtx</a></td></tr><tr><td class=CDLEntry>v_COAP_transportEndpointDB</td><td class=CDLDescription><a href="#COAP_TransportEndpointDB" class=LType id=link458 onMouseOver="ShowTip(event, 'tt23', 'link458')" onMouseOut="HideTip('tt23')">COAP_TransportEndpointDB</a> - transport endpoint database <a href="#COAP_TransportEndpoint" class=LType id=link459 onMouseOver="ShowTip(event, 'tt21', 'link459')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a></td></tr><tr><td class=CDLEntry>v_COAP_trDB</td><td class=CDLDescription><a href="#COAP_Transaction_DB" class=LType id=link460 onMouseOver="ShowTip(event, 'tt12', 'link460')" onMouseOut="HideTip('tt12')">COAP_Transaction_DB</a> - transaction database <a href="#COAP_Transaction" class=LType id=link461 onMouseOver="ShowTip(event, 'tt10', 'link461')" onMouseOut="HideTip('tt10')">COAP_Transaction</a></td></tr><tr><td class=CDLEntry>v_COAP_rrDB</td><td class=CDLDescription><a href="#COAP_RR_DB" class=LType id=link462 onMouseOver="ShowTip(event, 'tt16', 'link462')" onMouseOut="HideTip('tt16')">COAP_RR_DB</a> - erequest-response database <a href="#COAP_RR" class=LType id=link463 onMouseOver="ShowTip(event, 'tt13', 'link463')" onMouseOut="HideTip('tt13')">COAP_RR</a></td></tr><tr><td class=CDLEntry>v_COAP_templateDB</td><td class=CDLDescription><a href="#COAP_Template_DB" class=LType id=link464 onMouseOver="ShowTip(event, 'tt19', 'link464')" onMouseOut="HideTip('tt19')">COAP_Template_DB</a> - template database <COAP_Template></td></tr><tr><td class=CDLEntry>v_COAP_observationDB</td><td class=CDLDescription><a href="#COAP_Observation_DB" class=LType id=link465 onMouseOver="ShowTip(event, 'tt31', 'link465')" onMouseOut="HideTip('tt31')">COAP_Observation_DB</a> - observation server database <a href="#COAP_Observation_Server" class=LType id=link466 onMouseOver="ShowTip(event, 'tt29', 'link466')" onMouseOut="HideTip('tt29')">COAP_Observation_Server</a></td></tr><tr><td class=CDLEntry>v_COAP_observedResourceDB</td><td class=CDLDescription><a href="#COAP_ObservedResource_DB" class=LType id=link467 onMouseOver="ShowTip(event, 'tt28', 'link467')" onMouseOut="HideTip('tt28')">COAP_ObservedResource_DB</a> - observed resource database <a href="#COAP_ObservedResource" class=LType id=link468 onMouseOver="ShowTip(event, 'tt26', 'link468')" onMouseOut="HideTip('tt26')">COAP_ObservedResource</a></td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_init" class=LFunction id=link469 onMouseOver="ShowTip(event, 'tt250', 'link469')" onMouseOut="HideTip('tt250')">f_EPTF_COAP_LGen_init</a> (in <b>charstring</b> pl_name)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_cleanUp" class=LFunction id=link470 onMouseOver="ShowTip(event, 'tt251', 'link470')" onMouseOut="HideTip('tt251')">f_COAP_cleanUp</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxBind" class=LFunction id=link471 onMouseOver="ShowTip(event, 'tt252', 'link471')" onMouseOut="HideTip('tt252')">f_COAP_eCtxBind</a> (in <b>integer</b> pl_eIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxUnbind" class=LFunction id=link472 onMouseOver="ShowTip(event, 'tt253', 'link472')" onMouseOut="HideTip('tt253')">f_COAP_eCtxUnbind</a> (in <b>integer</b> pl_eIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxReset" class=LFunction id=link473 onMouseOver="ShowTip(event, 'tt254', 'link473')" onMouseOut="HideTip('tt254')">f_COAP_eCtxReset</a> (in <b>integer</b> pl_eIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveMessage" class=LFunction id=link474 onMouseOver="ShowTip(event, 'tt255', 'link474')" onMouseOut="HideTip('tt255')">f_EPTF_COAP_LGen_receiveMessage</a> (in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link475 onMouseOver="ShowTip(event, 'tt170', 'link475')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> pl_message)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveEvent" class=LFunction id=link476 onMouseOver="ShowTip(event, 'tt256', 'link476')" onMouseOut="HideTip('tt256')">f_EPTF_COAP_LGen_receiveEvent</a> (in <ASP_Event> p_event)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_transportApiResponse" class=LFunction id=link477 onMouseOver="ShowTip(event, 'tt257', 'link477')" onMouseOut="HideTip('tt257')">f_EPTF_COAP_LGen_transportApiResponse</a> (in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=LType id=link478 onMouseOver="ShowTip(event, 'tt258', 'link478')" onMouseOut="HideTip('tt258')">EPTF_COAP_Transport_Response</a> pl_rsp)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromApp" class=LFunction id=link479 onMouseOver="ShowTip(event, 'tt259', 'link479')" onMouseOut="HideTip('tt259')">f_EPTF_COAP_stack_fromApp</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link480 onMouseOver="ShowTip(event, 'tt170', 'link480')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg, in <a href="#COAP_StepCtx" class=LType id=link481 onMouseOver="ShowTip(event, 'tt20', 'link481')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> p_ctx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromEnv" class=LFunction id=link482 onMouseOver="ShowTip(event, 'tt260', 'link482')" onMouseOut="HideTip('tt260')">f_EPTF_COAP_stack_fromEnv</a> (inout <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link483 onMouseOver="ShowTip(event, 'tt170', 'link483')" onMouseOut="HideTip('tt170')">EPTF_COAP_PDU</a> p_msg)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareEvents" class=LFunction id=link484 onMouseOver="ShowTip(event, 'tt261', 'link484')" onMouseOut="HideTip('tt261')">f_EPTF_COAP_declareEvents</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareSteps" class=LFunction id=link485 onMouseOver="ShowTip(event, 'tt262', 'link485')" onMouseOut="HideTip('tt262')">f_EPTF_COAP_declareSteps</a> ()</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setStepCtx" class=LFunction id=link486 onMouseOver="ShowTip(event, 'tt263', 'link486')" onMouseOut="HideTip('tt263')">f_EPTF_COAP_setStepCtx</a> (in <EPTF_LGenBase_TestStepArgs> pl_ptr, inout <a href="#COAP_StepCtx" class=LType id=link487 onMouseOver="ShowTip(event, 'tt20', 'link487')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> p_ctx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setCtx" class=LFunction id=link488 onMouseOver="ShowTip(event, 'tt264', 'link488')" onMouseOut="HideTip('tt264')">f_EPTF_COAP_setCtx</a> (in <b>integer</b> p_eIdx, in <b>integer</b> p_fsmIdx, inout <a href="#COAP_StepCtx" class=LType id=link489 onMouseOver="ShowTip(event, 'tt20', 'link489')" onMouseOut="HideTip('tt20')">COAP_StepCtx</a> p_ctx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isFsmInitialized" class=LFunction id=link490 onMouseOver="ShowTip(event, 'tt265', 'link490')" onMouseOut="HideTip('tt265')">f_EPTF_COAP_isFsmInitialized</a> (in <b>integer</b> pl_eIdx, in <b>integer</b> pl_fsmIdx, inout <b>integer</b> pl_fsmCtxIdx)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventsForCode" class=LFunction id=link491 onMouseOver="ShowTip(event, 'tt266', 'link491')" onMouseOut="HideTip('tt266')">f_EPTF_COAP_dispatchEventsForCode</a> (in <Code> pl_code, in <b>integer</b> pl_eIdx, in <b>integer</b> pl_fsmCtx, in <EPTF_IntegerList> pl_reportedArgs)</li><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEvent" class=LFunction id=link492 onMouseOver="ShowTip(event, 'tt267', 'link492')" onMouseOut="HideTip('tt267')">f_EPTF_COAP_dispatchEvent</a> (in <b>integer</b> pl_eventIdx, in <b>integer</b> pl_eIdx, in <b>integer</b> pl_fsmCtx, in <EPTF_IntegerList> pl_reportedArgs)</li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_EMPTY"></a>c_COAP_eventIdx_EMPTY</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_EMPTY := 0</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP EMPTY message event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_EMPTY"></a>c_COAP_eventName_EMPTY</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_EMPTY := "COAP req: EMPTY"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP EMPTY message event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_GET"></a>c_COAP_eventIdx_GET</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_GET := 1</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP GET request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_GET"></a>c_COAP_eventName_GET</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_GET := "COAP req: GET"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP GET request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_POST"></a>c_COAP_eventIdx_POST</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_POST := 2</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP POST request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_POST"></a>c_COAP_eventName_POST</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_POST := "COAP req: POST"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP POST request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_PUT"></a>c_COAP_eventIdx_PUT</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_PUT := 3</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP PUT request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_PUT"></a>c_COAP_eventName_PUT</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_PUT := "COAP req: PUT"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP PUT request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_DELETE"></a>c_COAP_eventIdx_DELETE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_DELETE := 4</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP DELETE request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_DELETE"></a>c_COAP_eventName_DELETE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_DELETE := "COAP req: DELETE"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP DELETE request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_OBSERVE"></a>c_COAP_eventIdx_OBSERVE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_OBSERVE := 5</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP OBSERVE request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_OBSERVE"></a>c_COAP_eventName_OBSERVE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_OBSERVE := "COAP req: OBSERVE"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP OBSERVE request event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_1xx"></a>c_COAP_eventIdx_1xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_1xx := 700</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 1xx reponse event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_1xx"></a>c_COAP_eventName_1xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_1xx := "COAP rsp: 1xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 1xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_2xx"></a>c_COAP_eventIdx_2xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_2xx := 701</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 2xx reponse event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_2xx"></a>c_COAP_eventName_2xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_2xx := "COAP rsp: 2xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 2xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_3xx"></a>c_COAP_eventIdx_3xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xx := 702</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 3xx reponse event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_3xx"></a>c_COAP_eventName_3xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xx := "COAP rsp: 3xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 3xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_4xx"></a>c_COAP_eventIdx_4xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_4xx := 703</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 4xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_4xx"></a>c_COAP_eventName_4xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_4xx := "COAP rsp: 4xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 4xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_5xx"></a>c_COAP_eventIdx_5xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_5xx := 704</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 5xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_5xx"></a>c_COAP_eventName_5xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_5xx := "COAP rsp: 5xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 5xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_6xx"></a>c_COAP_eventIdx_6xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_6xx := 705</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 6xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_6xx"></a>c_COAP_eventName_6xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_6xx := "COAP rsp: 6xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 6xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_3xxto6xx"></a>c_COAP_eventIdx_3xxto6xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xxto6xx := 706</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP 3xx to 6xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_3xxto6xx"></a>c_COAP_eventName_3xxto6xx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xxto6xx := "COAP rsp: 3xxto6xx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP 3xx to 6xx response event</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_transportSucc"></a>c_COAP_eventIdx_transportSucc</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportSucc := 707</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP transport succesful indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_transportSucc"></a>c_COAP_eventName_transportSucc</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportSucc := "COAP transport: succ rsp"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP transport succesful indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_transportFail"></a>c_COAP_eventIdx_transportFail</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportFail := 708</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP transport failure indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_transportFail"></a>c_COAP_eventName_transportFail</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportFail := "COAP transport: fail rsp"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP transport failure indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_trRST"></a>c_COAP_eventIdx_trRST</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trRST := 709</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP transaction reset indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_trRST"></a>c_COAP_eventName_trRST</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trRST := "COAP transaction: reset"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP transaction reset indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_trTimeout"></a>c_COAP_eventIdx_trTimeout</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trTimeout := 710</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP transaction timeout indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_trTimeout"></a>c_COAP_eventName_trTimeout</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trTimeout := "COAP transaction: timeout"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP transaction timeout indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_observeCanceled"></a>c_COAP_eventIdx_observeCanceled</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_observeCanceled := 711</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP observation canceled indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_observeCanceled"></a>c_COAP_eventName_observeCanceled</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_observeCanceled := "COAP observe: canceled"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP observation canceled indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_resourceNotObservedIndication"></a>c_COAP_eventIdx_resourceNotObservedIndication</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_resourceNotObservedIndication := 712</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the indication which is sent when there are no observers for a resource</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_resourceNotObservedIndication"></a>c_COAP_eventName_resourceNotObservedIndication</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_resourceNotObservedIndication := "COAP observe: resource not observed"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the indication which is sent when there are no observers for a resource</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_dtlsConnectionClosed"></a>c_COAP_eventIdx_dtlsConnectionClosed</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_dtlsConnectionClosed := 713</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP transport DTLS connection closed indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_dtlsConnectionClosed"></a>c_COAP_eventName_dtlsConnectionClosed</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_dtlsConnectionClosed := "COAP transport: DTLS connection closed"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP transport DTLS connection closed indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_BLOCK1_init"></a>c_COAP_eventIdx_BLOCK1_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_init := 714</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the initial (num=0) Block1 request indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_BLOCK1_init"></a>c_COAP_eventName_BLOCK1_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_init := "COAP block1: first block indication"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the initial (num=0) Block1 request indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_BLOCK1_block"></a>c_COAP_eventIdx_BLOCK1_block</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_block := 715</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for Block1 request indication (not first, not last)</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_BLOCK1_block"></a>c_COAP_eventName_BLOCK1_block</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_block := "COAP block1: block indication"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for Block1 request indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_BLOCK1_last"></a>c_COAP_eventIdx_BLOCK1_last</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Integer constant for the last Block1 request indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_BLOCK1_last"></a>c_COAP_eventName_BLOCK1_last</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_last := "COAP block1: last block indication"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the last Block1 request indication</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_BLOCK1_atomic_succ"></a>c_COAP_eventIdx_BLOCK1_atomic_succ</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Integer constant for indicating that the atomic block1 transfer was succesfully finished</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_BLOCK1_atomic_succ"></a>c_COAP_eventName_BLOCK1_atomic_succ</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_succ := "COAP block1: atomic succesfully finished"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventIdx_BLOCK1_atomic_fail"></a>c_COAP_eventIdx_BLOCK1_atomic_fail</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Integer constant for indicating that the atomic block1 transfer was unsuccesfully finished</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_eventName_BLOCK1_atomic_fail"></a>c_COAP_eventName_BLOCK1_atomic_fail</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_fail := "COAP block1: atomic unsuccesfully finished"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</p></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_init"></a>c_COAP_stepIdx_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_init := 0</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP init test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" class=LFunction id=link493 onMouseOver="ShowTip(event, 'tt146', 'link493')" onMouseOut="HideTip('tt146')">f_COAP_step_init</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_init"></a>c_COAP_stepName_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_init := "COAP Applib: init"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP init test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" class=LFunction id=link494 onMouseOver="ShowTip(event, 'tt146', 'link494')" onMouseOut="HideTip('tt146')">f_COAP_step_init</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_cleanUp"></a>c_COAP_stepIdx_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_cleanUp := 1</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP cleanUp test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" class=LFunction id=link495 onMouseOver="ShowTip(event, 'tt147', 'link495')" onMouseOut="HideTip('tt147')">f_COAP_step_cleanUp</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_cleanUp"></a>c_COAP_stepName_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_cleanUp := "COAP Applib: cleanUp"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP cleanUp test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" class=LFunction id=link496 onMouseOver="ShowTip(event, 'tt147', 'link496')" onMouseOut="HideTip('tt147')">f_COAP_step_cleanUp</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_setLocalAddress"></a>c_COAP_stepIdx_setLocalAddress</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setLocalAddress := 2</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP setLocalAddress test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" class=LFunction id=link497 onMouseOver="ShowTip(event, 'tt148', 'link497')" onMouseOut="HideTip('tt148')">f_COAP_step_setLocalAddress</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_setLocalAddress"></a>c_COAP_stepName_setLocalAddress</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setLocalAddress := "COAP Applib: setLocalAddress"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP setLocalAddress test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" class=LFunction id=link498 onMouseOver="ShowTip(event, 'tt148', 'link498')" onMouseOut="HideTip('tt148')">f_COAP_step_setLocalAddress</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_setRemoteAddress_byIntIdx"></a>c_COAP_stepIdx_setRemoteAddress_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byIntIdx := 3</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP setRemoteAddress test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" class=LFunction id=link499 onMouseOver="ShowTip(event, 'tt149', 'link499')" onMouseOut="HideTip('tt149')">f_COAP_step_setRemoteAddress_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_setRemoteAddress_byIntIdx"></a>c_COAP_stepName_setRemoteAddress_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byIntIdx := "COAP Applib: setRemoteAddress_byIntIdx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP setRemoteAddress test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" class=LFunction id=link500 onMouseOver="ShowTip(event, 'tt149', 'link500')" onMouseOut="HideTip('tt149')">f_COAP_step_setRemoteAddress_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_send"></a>c_COAP_stepIdx_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_send := 4</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP send test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" class=LFunction id=link501 onMouseOver="ShowTip(event, 'tt151', 'link501')" onMouseOut="HideTip('tt151')">f_COAP_step_send</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_send"></a>c_COAP_stepName_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_send := "COAP Applib: send"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP send test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" class=LFunction id=link502 onMouseOver="ShowTip(event, 'tt151', 'link502')" onMouseOut="HideTip('tt151')">f_COAP_step_send</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_loadTemplate_byIntIdx"></a>c_COAP_stepIdx_loadTemplate_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byIntIdx := 5</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP loadTemplate test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link503 onMouseOver="ShowTip(event, 'tt152', 'link503')" onMouseOut="HideTip('tt152')">f_COAP_step_loadTemplate_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_loadTemplate_byIntIdx"></a>c_COAP_stepName_loadTemplate_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byIntIdx := "COAP Applib: loadTemplate_byIntIdx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP loadTemplate step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link504 onMouseOver="ShowTip(event, 'tt152', 'link504')" onMouseOut="HideTip('tt152')">f_COAP_step_loadTemplate_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_handleRequest"></a>c_COAP_stepIdx_handleRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_handleRequest := 6</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP handleRequest test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" class=LFunction id=link505 onMouseOver="ShowTip(event, 'tt154', 'link505')" onMouseOut="HideTip('tt154')">f_COAP_step_handleRequest</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_handleRequest"></a>c_COAP_stepName_handleRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_handleRequest := "COAP Applib: handleRequest"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP handleRequest step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" class=LFunction id=link506 onMouseOver="ShowTip(event, 'tt154', 'link506')" onMouseOut="HideTip('tt154')">f_COAP_step_handleRequest</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_sendResponse"></a>c_COAP_stepIdx_sendResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendResponse := 7</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP sendResponse test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" class=LFunction id=link507 onMouseOver="ShowTip(event, 'tt155', 'link507')" onMouseOut="HideTip('tt155')">f_COAP_step_sendResponse</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_sendResponse"></a>c_COAP_stepName_sendResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendResponse := "COAP Applib: sendResponse"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP sendResponse step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" class=LFunction id=link508 onMouseOver="ShowTip(event, 'tt155', 'link508')" onMouseOut="HideTip('tt155')">f_COAP_step_sendResponse</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_sendAccept"></a>c_COAP_stepIdx_sendAccept</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendAccept := 8</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP sendAccept test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" class=LFunction id=link509 onMouseOver="ShowTip(event, 'tt156', 'link509')" onMouseOut="HideTip('tt156')">f_COAP_step_sendAccept</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_sendAccept"></a>c_COAP_stepName_sendAccept</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendAccept := "COAP Applib: sendAccept"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP sendAccept step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" class=LFunction id=link510 onMouseOver="ShowTip(event, 'tt156', 'link510')" onMouseOut="HideTip('tt156')">f_COAP_step_sendAccept</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_startListening"></a>c_COAP_stepIdx_startListening</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startListening := 9</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP startListening test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" class=LFunction id=link511 onMouseOver="ShowTip(event, 'tt157', 'link511')" onMouseOut="HideTip('tt157')">f_COAP_step_startListening</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_startListening"></a>c_COAP_stepName_startListening</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startListening := "COAP Applib: startListening"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP startListening step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" class=LFunction id=link512 onMouseOver="ShowTip(event, 'tt157', 'link512')" onMouseOut="HideTip('tt157')">f_COAP_step_startListening</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_reportCoapEventForEntity"></a>c_COAP_stepIdx_reportCoapEventForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_reportCoapEventForEntity := 10</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP reportCoapEventForEntity test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" class=LFunction id=link513 onMouseOver="ShowTip(event, 'tt158', 'link513')" onMouseOut="HideTip('tt158')">f_COAP_step_reportCoapEventForEntity</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_reportCoapEventForEntity"></a>c_COAP_stepName_reportCoapEventForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_reportCoapEventForEntity := "COAP Applib: reportCoapEventForEntity"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP reportCoapEventForEntity step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" class=LFunction id=link514 onMouseOver="ShowTip(event, 'tt158', 'link514')" onMouseOut="HideTip('tt158')">f_COAP_step_reportCoapEventForEntity</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_loadTemplate_byStringId"></a>c_COAP_stepIdx_loadTemplate_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byStringId := 11</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP loadTemplate test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" class=LFunction id=link515 onMouseOver="ShowTip(event, 'tt153', 'link515')" onMouseOut="HideTip('tt153')">f_COAP_step_loadTemplate_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_loadTemplate_byStringId"></a>c_COAP_stepName_loadTemplate_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byStringId := "COAP Applib: loadTemplate_byStringId"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP loadTemplate step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" class=LFunction id=link516 onMouseOver="ShowTip(event, 'tt153', 'link516')" onMouseOut="HideTip('tt153')">f_COAP_step_loadTemplate_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_setRemoteAddress_byVars"></a>c_COAP_stepIdx_setRemoteAddress_byVars</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byVars := 12</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP setRemoteAddress test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" class=LFunction id=link517 onMouseOver="ShowTip(event, 'tt150', 'link517')" onMouseOut="HideTip('tt150')">f_COAP_step_setRemoteAddress_byVars</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_setRemoteAddress_byVars"></a>c_COAP_stepName_setRemoteAddress_byVars</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byVars := "COAP Applib: setRemoteAddress_byVars"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP setRemoteAddress step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" class=LFunction id=link518 onMouseOver="ShowTip(event, 'tt150', 'link518')" onMouseOut="HideTip('tt150')">f_COAP_step_setRemoteAddress_byVars</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_sendNotification_byIntIdx"></a>c_COAP_stepIdx_sendNotification_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byIntIdx := 13</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP sendNotification test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" class=LFunction id=link519 onMouseOver="ShowTip(event, 'tt160', 'link519')" onMouseOut="HideTip('tt160')">f_COAP_step_sendNotification_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_sendNotification_byIntIdx"></a>c_COAP_stepName_sendNotification_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byIntIdx := "COAP Applib: sendNotification_byIntIdx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP sendNotification step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" class=LFunction id=link520 onMouseOver="ShowTip(event, 'tt160', 'link520')" onMouseOut="HideTip('tt160')">f_COAP_step_sendNotification_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_sendNotification_byStringId"></a>c_COAP_stepIdx_sendNotification_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byStringId := 14</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP sendNotification test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" class=LFunction id=link521 onMouseOver="ShowTip(event, 'tt161', 'link521')" onMouseOut="HideTip('tt161')">f_COAP_step_sendNotification_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_sendNotification_byStringId"></a>c_COAP_stepName_sendNotification_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byStringId := "COAP Applib: sendNotification_byStringId"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP sendNotification step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" class=LFunction id=link522 onMouseOver="ShowTip(event, 'tt161', 'link522')" onMouseOut="HideTip('tt161')">f_COAP_step_sendNotification_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_removeResourceObservations_byIntIdx"></a>c_COAP_stepIdx_removeResourceObservations_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byIntIdx := 15</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP removeResourceObservations test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" class=LFunction id=link523 onMouseOver="ShowTip(event, 'tt162', 'link523')" onMouseOut="HideTip('tt162')">f_COAP_step_removeResourceObservations_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_removeResourceObservations_byIntIdx"></a>c_COAP_stepName_removeResourceObservations_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byIntIdx := "COAP Applib: removeResourceObservations_byIntIdx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP removeResourceObservations step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" class=LFunction id=link524 onMouseOver="ShowTip(event, 'tt162', 'link524')" onMouseOut="HideTip('tt162')">f_COAP_step_removeResourceObservations_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_removeResourceObservations_byStringId"></a>c_COAP_stepIdx_removeResourceObservations_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byStringId := 16</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP removeResourceObservations test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" class=LFunction id=link525 onMouseOver="ShowTip(event, 'tt163', 'link525')" onMouseOut="HideTip('tt163')">f_COAP_step_removeResourceObservations_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_removeResourceObservations_byStringId"></a>c_COAP_stepName_removeResourceObservations_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byStringId := "COAP Applib: removeResourceObservations_byStringId"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP removeResourceObservations step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" class=LFunction id=link526 onMouseOver="ShowTip(event, 'tt163', 'link526')" onMouseOut="HideTip('tt163')">f_COAP_step_removeResourceObservations_byStringId</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_startDTLS"></a>c_COAP_stepIdx_startDTLS</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS := 17</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP startDTLS test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" class=LFunction id=link527 onMouseOver="ShowTip(event, 'tt164', 'link527')" onMouseOut="HideTip('tt164')">f_COAP_step_startDTLS</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_startDTLS"></a>c_COAP_stepName_startDTLS</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS := "COAP Applib: startDTLS"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP startDTLS step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" class=LFunction id=link528 onMouseOver="ShowTip(event, 'tt164', 'link528')" onMouseOut="HideTip('tt164')">f_COAP_step_startDTLS</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_startDTLS_byVarIds"></a>c_COAP_stepIdx_startDTLS_byVarIds</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byVarIds := 18</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP startDTLS test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" class=LFunction id=link529 onMouseOver="ShowTip(event, 'tt165', 'link529')" onMouseOut="HideTip('tt165')">f_COAP_step_startDTLS_byVarIds</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_startDTLS_byVarIds"></a>c_COAP_stepName_startDTLS_byVarIds</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byVarIds := "COAP Applib: startDTLS_byVarIds"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP startDTLS step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" class=LFunction id=link530 onMouseOver="ShowTip(event, 'tt165', 'link530')" onMouseOut="HideTip('tt165')">f_COAP_step_startDTLS_byVarIds</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_startDTLS_byIntIdx"></a>c_COAP_stepIdx_startDTLS_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byIntIdx := 19</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP startDTLS test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" class=LFunction id=link531 onMouseOver="ShowTip(event, 'tt166', 'link531')" onMouseOut="HideTip('tt166')">f_COAP_step_startDTLS_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_startDTLS_byIntIdx"></a>c_COAP_stepName_startDTLS_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byIntIdx := "COAP Applib: startDTLS_byIntIdx"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP startDTLS step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" class=LFunction id=link532 onMouseOver="ShowTip(event, 'tt166', 'link532')" onMouseOut="HideTip('tt166')">f_COAP_step_startDTLS_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_confirmableNotificationForEntity"></a>c_COAP_stepIdx_confirmableNotificationForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_confirmableNotificationForEntity := 20</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP confirmableNotificationForEntity test step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" class=LFunction id=link533 onMouseOver="ShowTip(event, 'tt159', 'link533')" onMouseOut="HideTip('tt159')">f_COAP_step_confirmableNotificationForEntity</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_confirmableNotificationForEntity"></a>c_COAP_stepName_confirmableNotificationForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_confirmableNotificationForEntity := "COAP Applib: confirmableNotificationForEntity"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP confirmableNotificationForEntity step</p><h4 class=CHeading>Related Function</h4><ul><li><a href="EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" class=LFunction id=link534 onMouseOver="ShowTip(event, 'tt159', 'link534')" onMouseOut="HideTip('tt159')">f_COAP_step_confirmableNotificationForEntity</a></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepIdx_setPreferredBlocksize"></a>c_COAP_stepIdx_setPreferredBlocksize</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setPreferredBlocksize := 21</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Integer constant for the COAP setPreferredBlocksize test step</p><h4 class=CHeading>Related Function</h4><ul><li><f_COAP_step_setPreferredBlocksize></li></ul></div></div></div>
+
+<div class="CConstant"><div class=CTopic><h3 class=CTitle><a name="c_COAP_stepName_setPreferredBlocksize"></a>c_COAP_stepName_setPreferredBlocksize</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setPreferredBlocksize := "COAP Applib: setPreferredBlocksize"</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Charstring constant for the COAP setPreferredBlocksize step</p><h4 class=CHeading>Related Function</h4><ul><li><f_COAP_step_setPreferredBlocksize></li></ul></div></div></div>
+
+</div><!--Content-->
+
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_behaviorType := "COAP Behavior"</td></tr></table></blockquote>Constant for COAP behaviour name</div></div><div class=CToolTip id="tt2"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx</td></tr></table></blockquote>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</div></div><div class=CToolTip id="tt3"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_EntityCtx COAP_EntityCtx_List</td></tr></table></blockquote>List of COAP_EntityCtx</div></div><div class=CToolTip id="tt4"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx_DB</td></tr></table></blockquote>Storing COAP entity contexts</div></div><div class=CToolTip id="tt5"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt6"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_PSK_Params</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt7"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_PSK_Params COAP_PSK_Params_List</td></tr></table></blockquote>List of COAP_PSK_Params</div></div><div class=CToolTip id="tt8"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_FsmCtx COAP_FsmCtx_List</td></tr></table></blockquote>List of COAP_FsmCtx</div></div><div class=CToolTip id="tt9"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx_DB</td></tr></table></blockquote>Storing COAP FSM contexts</div></div><div class=CToolTip id="tt10"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction</td></tr></table></blockquote>Implements a COAP transaction in a state machine</div></div><div class=CToolTip id="tt11"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Transaction COAP_Transaction_List</td></tr></table></blockquote>List of COAP_Transaction</div></div><div class=CToolTip id="tt12"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction_DB</td></tr></table></blockquote>Storing COAP_Transaction instances</div></div><div class=CToolTip id="tt13"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR</td></tr></table></blockquote>Models a COAP request-response state machine</div></div><div class=CToolTip id="tt14"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union COAP_RR_State</td></tr></table></blockquote>A COAP_RR can be either a client or a server request response</div></div><div class=CToolTip id="tt15"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_RR COAP_RR_List</td></tr></table></blockquote>List of COAP_RR</div></div><div class=CToolTip id="tt16"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR_DB</td></tr></table></blockquote>Storing COAP_RR instances</div></div><div class=CToolTip id="tt17"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record CoAP_Template</td></tr></table></blockquote>Grouping a CoAP_ReqResp with an id</div></div><div class=CToolTip id="tt18"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of CoAP_Template CoAP_Template_List</td></tr></table></blockquote>List of CoAP_Template</div></div><div class=CToolTip id="tt19"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Template_DB</td></tr></table></blockquote>Storing CoAP_Template instances</div></div><div class=CToolTip id="tt20"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_StepCtx</td></tr></table></blockquote>Stores the most important pointers</div></div><div class=CToolTip id="tt21"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpoint</td></tr></table></blockquote>Stores the transport related parameters for a COAP endpoint</div></div><div class=CToolTip id="tt22"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_TransportEndpoint COAP_TransportEndpoint_List</td></tr></table></blockquote>List of COAP_TransportEndpoint</div></div><div class=CToolTip id="tt23"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpointDB</td></tr></table></blockquote>Storing COAP_TransportEndpoint instances</div></div><div class=CToolTip id="tt24"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of integer ObservationServerIdx_List</td></tr></table></blockquote>List of <b>integer</b></div></div><div class=CToolTip id="tt25"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of universal charstring UriPath_List</td></tr></table></blockquote>List of <b>universal charstring</b></div></div><div class=CToolTip id="tt26"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource</td></tr></table></blockquote>Represents an observed resource</div></div><div class=CToolTip id="tt27"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_ObservedResource COAP_ObservedResource_List</td></tr></table></blockquote>List of COAP_ObservedResource</div></div><div class=CToolTip id="tt28"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource_DB</td></tr></table></blockquote>Storing COAP_ObservedResource instances</div></div><div class=CToolTip id="tt29"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_Server</td></tr></table></blockquote>Represents an observation relationship between an observed resource and an observer</div></div><div class=CToolTip id="tt30"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Observation_Server COAP_Observation_Server_List</td></tr></table></blockquote>List of COAP_Observation_Server</div></div><div class=CToolTip id="tt31"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_DB</td></tr></table></blockquote>Storing COAP_Observation_Server instances</div></div><div class=CToolTip id="tt32"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_Transfer</td></tr></table></blockquote>Represents a stateful blockwise transfer</div></div><div class=CToolTip id="tt33"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Blockwise_Transfer COAP_Blockwise_Transfer_List</td></tr></table></blockquote>List of COAP_Blockwise_Transfer</div></div><div class=CToolTip id="tt34"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_DB</td></tr></table></blockquote>Storing COAP_Blockwise_Transfer instances</div></div><div class=CToolTip id="tt35"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_messageReceived(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_duplicate,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_autoHandled</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP messages</div></div><div class=CToolTip id="tt36"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_eventIndication(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_EventDescriptor </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP events</div></div><div class=CToolTip id="tt37"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>type function fcb_EPTF_COAP_rttIndication(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap>pl_rtt</td><td class="PAfterParameters prettyprint "nowrap>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting Round trip time measurements</div></div><div class=CToolTip id="tt38"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_EventDescriptor</td></tr></table></blockquote>Describes a COAP event that can be reported to the COAP applib user</div></div><div class=CToolTip id="tt39"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_ResourceNotObserved_Event</td></tr></table></blockquote>Describes an event which indicates that a particular resource is not observed by any one anymore</div></div><div class=CToolTip id="tt40"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_AtomicBlock1Finished_Event</td></tr></table></blockquote>Describes an event which indicates that a particular atomic block1 operation was finished</div></div><div class=CToolTip id="tt41"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_LGen_Statistics</td></tr></table></blockquote>Storing counters for load generator related statistics</div></div><div class=CToolTip id="tt42"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Block1_Statistics</td></tr></table></blockquote>Storing counters for block1 related statistics</div></div><div class=CToolTip id="tt43"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Message_Statistics</td></tr></table></blockquote>Storing counters for message related statistics</div></div><div class=CToolTip id="tt44"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_LGen_CT extends EPTF_COAP_Transport_User_CT, EPTF_LGenBase_CT, EPTF_Logging_CT</td></tr></table></blockquote>COAP load generator component</div></div><div class=CToolTip id="tt45"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_EMPTY := 0</td></tr></table></blockquote>Integer constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt46"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_EMPTY := "COAP req: EMPTY"</td></tr></table></blockquote>Charstring constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt47"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_GET := 1</td></tr></table></blockquote>Integer constant for the COAP GET request event</div></div><div class=CToolTip id="tt48"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_GET := "COAP req: GET"</td></tr></table></blockquote>Charstring constant for the COAP GET request event</div></div><div class=CToolTip id="tt49"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_POST := 2</td></tr></table></blockquote>Integer constant for the COAP POST request event</div></div><div class=CToolTip id="tt50"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_POST := "COAP req: POST"</td></tr></table></blockquote>Charstring constant for the COAP POST request event</div></div><div class=CToolTip id="tt51"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_PUT := 3</td></tr></table></blockquote>Integer constant for the COAP PUT request event</div></div><div class=CToolTip id="tt52"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_PUT := "COAP req: PUT"</td></tr></table></blockquote>Charstring constant for the COAP PUT request event</div></div><div class=CToolTip id="tt53"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_DELETE := 4</td></tr></table></blockquote>Integer constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt54"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_DELETE := "COAP req: DELETE"</td></tr></table></blockquote>Charstring constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt55"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_OBSERVE := 5</td></tr></table></blockquote>Integer constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt56"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_OBSERVE := "COAP req: OBSERVE"</td></tr></table></blockquote>Charstring constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt57"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_1xx := 700</td></tr></table></blockquote>Integer constant for the COAP 1xx reponse event</div></div><div class=CToolTip id="tt58"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_1xx := "COAP rsp: 1xx"</td></tr></table></blockquote>Charstring constant for the COAP 1xx response event</div></div><div class=CToolTip id="tt59"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_2xx := 701</td></tr></table></blockquote>Integer constant for the COAP 2xx reponse event</div></div><div class=CToolTip id="tt60"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_2xx := "COAP rsp: 2xx"</td></tr></table></blockquote>Charstring constant for the COAP 2xx response event</div></div><div class=CToolTip id="tt61"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xx := 702</td></tr></table></blockquote>Integer constant for the COAP 3xx reponse event</div></div><div class=CToolTip id="tt62"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xx := "COAP rsp: 3xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx response event</div></div><div class=CToolTip id="tt63"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_4xx := 703</td></tr></table></blockquote>Integer constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt64"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_4xx := "COAP rsp: 4xx"</td></tr></table></blockquote>Charstring constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt65"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_5xx := 704</td></tr></table></blockquote>Integer constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt66"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_5xx := "COAP rsp: 5xx"</td></tr></table></blockquote>Charstring constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt67"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_6xx := 705</td></tr></table></blockquote>Integer constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt68"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_6xx := "COAP rsp: 6xx"</td></tr></table></blockquote>Charstring constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt69"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xxto6xx := 706</td></tr></table></blockquote>Integer constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt70"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xxto6xx := "COAP rsp: 3xxto6xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt71"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportSucc := 707</td></tr></table></blockquote>Integer constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt72"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportSucc := "COAP transport: succ rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt73"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportFail := 708</td></tr></table></blockquote>Integer constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt74"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportFail := "COAP transport: fail rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt75"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trRST := 709</td></tr></table></blockquote>Integer constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt76"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trRST := "COAP transaction: reset"</td></tr></table></blockquote>Charstring constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt77"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trTimeout := 710</td></tr></table></blockquote>Integer constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt78"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trTimeout := "COAP transaction: timeout"</td></tr></table></blockquote>Charstring constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt79"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_observeCanceled := 711</td></tr></table></blockquote>Integer constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt80"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_observeCanceled := "COAP observe: canceled"</td></tr></table></blockquote>Charstring constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt81"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_resourceNotObservedIndication := 712</td></tr></table></blockquote>Integer constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt82"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_resourceNotObservedIndication := "COAP observe: resource not observed"</td></tr></table></blockquote>Charstring constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt83"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_dtlsConnectionClosed := 713</td></tr></table></blockquote>Integer constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt84"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_dtlsConnectionClosed := "COAP transport: DTLS connection closed"</td></tr></table></blockquote>Charstring constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt85"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_init := 714</td></tr></table></blockquote>Integer constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt86"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_init := "COAP block1: first block indication"</td></tr></table></blockquote>Charstring constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt87"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_block := 715</td></tr></table></blockquote>Integer constant for Block1 request indication (not first, not last)</div></div><div class=CToolTip id="tt88"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_block := "COAP block1: block indication"</td></tr></table></blockquote>Charstring constant for Block1 request indication</div></div><div class=CToolTip id="tt89"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_last := "COAP block1: last block indication"</td></tr></table></blockquote>Charstring constant for the last Block1 request indication</div></div><div class=CToolTip id="tt90"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_succ := "COAP block1: atomic succesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt91"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_fail := "COAP block1: atomic unsuccesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt92"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_init := 0</td></tr></table></blockquote>Integer constant for the COAP init test step</div></div><div class=CToolTip id="tt93"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_init := "COAP Applib: init"</td></tr></table></blockquote>Charstring constant for the COAP init test step</div></div><div class=CToolTip id="tt94"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_cleanUp := 1</td></tr></table></blockquote>Integer constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt95"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_cleanUp := "COAP Applib: cleanUp"</td></tr></table></blockquote>Charstring constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt96"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setLocalAddress := 2</td></tr></table></blockquote>Integer constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt97"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setLocalAddress := "COAP Applib: setLocalAddress"</td></tr></table></blockquote>Charstring constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt98"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byIntIdx := 3</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt99"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byIntIdx := "COAP Applib: setRemoteAddress_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt100"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_send := 4</td></tr></table></blockquote>Integer constant for the COAP send test step</div></div><div class=CToolTip id="tt101"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_send := "COAP Applib: send"</td></tr></table></blockquote>Charstring constant for the COAP send test step</div></div><div class=CToolTip id="tt102"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byIntIdx := 5</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt103"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byIntIdx := "COAP Applib: loadTemplate_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt104"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_handleRequest := 6</td></tr></table></blockquote>Integer constant for the COAP handleRequest test step</div></div><div class=CToolTip id="tt105"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_handleRequest := "COAP Applib: handleRequest"</td></tr></table></blockquote>Charstring constant for the COAP handleRequest step</div></div><div class=CToolTip id="tt106"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendResponse := 7</td></tr></table></blockquote>Integer constant for the COAP sendResponse test step</div></div><div class=CToolTip id="tt107"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendResponse := "COAP Applib: sendResponse"</td></tr></table></blockquote>Charstring constant for the COAP sendResponse step</div></div><div class=CToolTip id="tt108"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendAccept := 8</td></tr></table></blockquote>Integer constant for the COAP sendAccept test step</div></div><div class=CToolTip id="tt109"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendAccept := "COAP Applib: sendAccept"</td></tr></table></blockquote>Charstring constant for the COAP sendAccept step</div></div><div class=CToolTip id="tt110"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startListening := 9</td></tr></table></blockquote>Integer constant for the COAP startListening test step</div></div><div class=CToolTip id="tt111"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startListening := "COAP Applib: startListening"</td></tr></table></blockquote>Charstring constant for the COAP startListening step</div></div><div class=CToolTip id="tt112"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_reportCoapEventForEntity := 10</td></tr></table></blockquote>Integer constant for the COAP reportCoapEventForEntity test step</div></div><div class=CToolTip id="tt113"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_reportCoapEventForEntity := "COAP Applib: reportCoapEventForEntity"</td></tr></table></blockquote>Charstring constant for the COAP reportCoapEventForEntity step</div></div><div class=CToolTip id="tt114"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byStringId := 11</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt115"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byStringId := "COAP Applib: loadTemplate_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt116"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byVars := 12</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt117"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byVars := "COAP Applib: setRemoteAddress_byVars"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress step</div></div><div class=CToolTip id="tt118"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byIntIdx := 13</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt119"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byIntIdx := "COAP Applib: sendNotification_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt120"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byStringId := 14</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt121"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byStringId := "COAP Applib: sendNotification_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt122"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byIntIdx := 15</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt123"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byIntIdx := "COAP Applib: removeResourceObservations_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt124"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byStringId := 16</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt125"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byStringId := "COAP Applib: removeResourceObservations_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt126"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS := 17</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt127"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS := "COAP Applib: startDTLS"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt128"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byVarIds := 18</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt129"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byVarIds := "COAP Applib: startDTLS_byVarIds"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt130"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byIntIdx := 19</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt131"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byIntIdx := "COAP Applib: startDTLS_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt132"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_confirmableNotificationForEntity := 20</td></tr></table></blockquote>Integer constant for the COAP confirmableNotificationForEntity test step</div></div><div class=CToolTip id="tt133"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_confirmableNotificationForEntity := "COAP Applib: confirmableNotificationForEntity"</td></tr></table></blockquote>Charstring constant for the COAP confirmableNotificationForEntity step</div></div><div class=CToolTip id="tt134"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setPreferredBlocksize := 21</td></tr></table></blockquote>Integer constant for the COAP setPreferredBlocksize test step</div></div><div class=CToolTip id="tt135"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setPreferredBlocksize := "COAP Applib: setPreferredBlocksize"</td></tr></table></blockquote>Charstring constant for the COAP setPreferredBlocksize step</div></div><div class=CToolTip id="tt136"><div class=CFile>This module contains the generic transport definitions of the COAP load generator</div></div><div class=CToolTip id="tt137"><div class=CModuleParameter>Enabled/disable error logging</div></div><div class=CToolTip id="tt138"><div class=CModuleParameter>Enabled/disable warning logging</div></div><div class=CToolTip id="tt139"><div class=CModuleParameter>Enabled/disable debug logging</div></div><div class=CToolTip id="tt140"><div class=CModuleParameter>Enabled/disable verbose debug logging</div></div><div class=CToolTip id="tt141"><div class=CModuleParameter>COAP template definitions for sending</div></div><div class=CToolTip id="tt142"><div class=CModuleParameter>List of Pre-shared keys (PSK)</div></div><div class=CToolTip id="tt143"><div class=CModuleParameter>Maximum value used for token generation</div></div><div class=CToolTip id="tt144"><div class=CModuleParameter>Maximum lifetime of a NON transaction in seconds</div></div><div class=CToolTip id="tt145"><div class=CModuleParameter>Maximum lifetime of a COAP transaction in seconds</div></div><div class=CToolTip id="tt146"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_init(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt147"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to free up the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt148"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setLocalAddress(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the local address in the entity context. </div></div><div class=CToolTip id="tt149"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address in the FSM context COAP_FsmCtx. </div></div><div class=CToolTip id="tt150"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byVars(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address by variable parameters in the FSM context COAP_FsmCtx.</div></div><div class=CToolTip id="tt151"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. </div></div><div class=CToolTip id="tt152"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt153"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt154"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_handleRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step can be called from an FSM to handle a reported COAP request. </div></div><div class=CToolTip id="tt155"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest and a response message loaded into <b>v_COAP_msgToSend</b> by f_COAP_step_loadTemplate_byIntIdx The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. </div></div><div class=CToolTip id="tt156"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendAccept(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest The test step will send an accept (eg. </div></div><div class=CToolTip id="tt157"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startListening(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context: COAP_EntityCtx as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</div></div><div class=CToolTip id="tt158"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_reportCoapEventForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP event reporting for the entity in the entity context COAP_EntityCtx It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</div></div><div class=CToolTip id="tt159"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_confirmableNotificationForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP CON notifications for the entity in the entity context COAP_EntityCtx</div></div><div class=CToolTip id="tt160"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt161"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt162"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt163"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt164"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt165"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byVarIds(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt166"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt167"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextMID(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Generate the next unused message id for an entity</div></div><div class=CToolTip id="tt168"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextToken(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return octetstring</td></tr></table></td></tr></table></blockquote>Generate the next unused token for an entity</div></div><div class=CToolTip id="tt169"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new observation to the simulated device</div></div><div class=CToolTip id="tt170"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt171"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_lastObserver</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing observation from the simulated device</div></div><div class=CToolTip id="tt172"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservedResource(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an observed resource entry from the simulated device</div></div><div class=CToolTip id="tt173"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_EntityCtx instance of a simulated device by deleting related instances</div></div><div class=CToolTip id="tt174"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt175"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt176"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt177"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt178"><div class=CType>States of a COAP_Transaction state machine</div></div><div class=CToolTip id="tt179"><div class=CType>Direction of a COAP_Transaction: either INCOMING or OUTGOING</div></div><div class=CToolTip id="tt180"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromRR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt181"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt182"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt183"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_lifetime</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt184"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_retransmit</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt185"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt186"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt187"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap width=100%>pl_time</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt188"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt189"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function is used to send out a message from an instance of a COAP_Transaction using the registered function fcb_EPTF_COAP_Transport_sendMessage of the underlying transport layer instance.</div></div><div class=CToolTip id="tt190"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_Transaction state machine instance from the DB</div></div><div class=CToolTip id="tt191"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt192"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt193"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt194"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_mid,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap></td><td class="PType prettyprint " nowrap>COAP_Transaction_Direction </td><td class="PParameter prettyprint " nowrap width=100%>p_dir</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Transaction element in <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt195"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt196"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt197"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt198"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt199"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt200"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_handleMsg(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine</div></div><div class=CToolTip id="tt201"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_reset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>reset</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt202"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_timeout(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>timeout</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt203"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt204"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_RR state machine instance from the DB</div></div><div class=CToolTip id="tt205"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_RR state machine instance</div></div><div class=CToolTip id="tt206"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt207"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap width=100%>p_rr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt208"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>p_token</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_RR element in <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt209"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_get(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap>p_rr</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_rrDB</b> COAP_RR database</div></div><div class=CToolTip id="tt210"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_rrDB</b> COAP_RR database and frees up its reserved resources</div></div><div class=CToolTip id="tt211"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt212"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_tokenHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>p_token</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt213"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_templateDB</b> COAP_Template_DB database by adding the templates given in tsp_EPTF_COAP_LGen_templates</div></div><div class=CToolTip id="tt214"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Template </td><td class="PParameter prettyprint " nowrap width=100%>p_template</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt215"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_id</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an CoAP_Template element in <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt216"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt217"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt218"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt219"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt220"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt221"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_TransportEndpoint element in <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database based on its socket member field</div></div><div class=CToolTip id="tt222"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_transportEndpointDB_Socket2String(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt223"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt224"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_addObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_confirmable</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds an COAP_Observation_Server instance to the COAP_ObservedResource instance based on the OBSERVE message</div></div><div class=CToolTip id="tt225"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_removeObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an COAP_Observation_Server instance from the COAP_ObservedResource instance that canceled its observation</div></div><div class=CToolTip id="tt226"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends notificiations to all observers, who are observing a particular resource COAP_ObservedResource</div></div><div class=CToolTip id="tt227"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_ObservedResource instance</div></div><div class=CToolTip id="tt228"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt229"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt230"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_ObservedResource element in <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt231"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt232"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt233"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt234"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends a notification for a particular observer of an observation relationship</div></div><div class=CToolTip id="tt235"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>When an observation is canceled this can be called function to remove the corresponding COAP_Observation_Server instance</div></div><div class=CToolTip id="tt236"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt237"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt238"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Observation_Server element in <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt239"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt240"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt241"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt242"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt243"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt244"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt245"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Blockwise_Transfer element in <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt246"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt247"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt248"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt249"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote>Base component type for a COAP transport user realization</div></div><div class=CToolTip id="tt250"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_LGen_init(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap>pl_name</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The main initialization function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt251"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_COAP_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt252"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_eCtxBind(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return EPTF_IntegerList</td></tr></table></td></tr></table></blockquote>This function is called by the CLL for each entity instance created on a particular instace of EPTF_COAP_LGen_CT The function will allocate and initialize an instance of COAP_EntityCtx in <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB</div></div><div class=CToolTip id="tt253"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxUnbind(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The reverse operation of f_COAP_eCtxBind. </div></div><div class=CToolTip id="tt254"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The resources reserved during f_COAP_eCtxBind are reinitalized (reset). </div></div><div class=CToolTip id="tt255"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_PDU message to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt256"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received ASP_Event events to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt257"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_transportApiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_Transport_Response responses to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt258"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote>API for responding to transport operations to the EPTF_COAP_Transport_User_CT</div></div><div class=CToolTip id="tt259"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromApp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the application layer (e.g. </div></div><div class=CToolTip id="tt260"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the environment layer (e.g. </div></div><div class=CToolTip id="tt261"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareEvents() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM events to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt262"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareSteps() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM steps to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt263"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setStepCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt264"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt265"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isFsmInitialized(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP_FsmCtx instace was created for an FSM instance and returns with a pointer to it</div></div><div class=CToolTip id="tt266"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventsForCode(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap width=100%>pl_code,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches events to an entity/fsm based on the COAP PDU’s code</div></div><div class=CToolTip id="tt267"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Wrapper for CLL’s f_EPTF_LGenBase_postEvent to handle multi level event (generic, entity, FSM) reporting</div></div><!--END_ND_TOOLTIPS-->
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/files/EPTF_COAP_LGen_Functions-ttcn.html b/apidoc/html/files/EPTF_COAP_LGen_Functions-ttcn.html
new file mode 100644
index 0000000..8de3059
--- /dev/null
+++ b/apidoc/html/files/EPTF_COAP_LGen_Functions-ttcn.html
@@ -0,0 +1,312 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>EPTF_COAP_LGen_Functions - CoAP_Applib</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Content><div class="CFile"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="EPTF_COAP_LGen_Functions"></a>EPTF_COAP_LGen_Functions</h1><div class=CBody><h4 class=CHeading>Purpose</h4><p>This module contains the functions of the COAP load generator component</p><h4 class=CHeading>See also</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" class=LFile id=link271 onMouseOver="ShowTip(event, 'tt174', 'link271')" onMouseOut="HideTip('tt174')">EPTF_COAP_LGen_Definitions</a></p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#EPTF_COAP_LGen_Functions" >EPTF_COAP_LGen_Functions</a></td><td class=SDescription>This module contains the functions of the COAP load generator component</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LGen_init" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">f_EPTF_COAP_LGen_init</a></td><td class=SDescription>The main initialization function for the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LGen_initLogging" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">f_EPTF_COAP_LGen_initLogging</a></td><td class=SDescription>Initializing CLL’s logging feature on the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link4 onMouseOver="ShowTip(event, 'tt2', 'link4')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_cleanUp" id=link5 onMouseOver="ShowTip(event, 'tt4', 'link5')" onMouseOut="HideTip('tt4')">f_COAP_cleanUp</a></td><td class=SDescription>The main clean up function for the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link6 onMouseOver="ShowTip(event, 'tt2', 'link6')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_eCtxBind" id=link7 onMouseOver="ShowTip(event, 'tt5', 'link7')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a></td><td class=SDescription>This function is called by the CLL for each entity instance created on a particular instace of <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link8 onMouseOver="ShowTip(event, 'tt2', 'link8')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> The function will allocate and initialize an instance of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link9 onMouseOver="ShowTip(event, 'tt6', 'link9')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> in <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link10 onMouseOver="ShowTip(event, 'tt7', 'link10')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_eCtxUnbind" id=link11 onMouseOver="ShowTip(event, 'tt8', 'link11')" onMouseOut="HideTip('tt8')">f_COAP_eCtxUnbind</a></td><td class=SDescription>The reverse operation of <a href="#f_COAP_eCtxBind" class=LFunction id=link12 onMouseOver="ShowTip(event, 'tt5', 'link12')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a>. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_eCtxReset" id=link13 onMouseOver="ShowTip(event, 'tt9', 'link13')" onMouseOut="HideTip('tt9')">f_COAP_eCtxReset</a></td><td class=SDescription>The resources reserved during <a href="#f_COAP_eCtxBind" class=LFunction id=link14 onMouseOver="ShowTip(event, 'tt5', 'link14')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a> are reinitalized (reset). </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtxDB_init" id=link15 onMouseOver="ShowTip(event, 'tt10', 'link15')" onMouseOut="HideTip('tt10')">f_EPTF_COAP_EntityCtxDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link16 onMouseOver="ShowTip(event, 'tt7', 'link16')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtxDB_cleanUp" id=link17 onMouseOver="ShowTip(event, 'tt11', 'link17')" onMouseOut="HideTip('tt11')">f_EPTF_COAP_EntityCtxDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link18 onMouseOver="ShowTip(event, 'tt7', 'link18')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_FsmCtxDB_init" id=link19 onMouseOver="ShowTip(event, 'tt12', 'link19')" onMouseOut="HideTip('tt12')">f_EPTF_COAP_FsmCtxDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_FsmCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link20 onMouseOver="ShowTip(event, 'tt13', 'link20')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_FsmCtxDB_cleanUp" id=link21 onMouseOver="ShowTip(event, 'tt14', 'link21')" onMouseOut="HideTip('tt14')">f_EPTF_COAP_FsmCtxDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link22 onMouseOver="ShowTip(event, 'tt13', 'link22')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_init" id=link23 onMouseOver="ShowTip(event, 'tt15', 'link23')" onMouseOut="HideTip('tt15')">f_EPTF_COAP_transportEndpointDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link24 onMouseOver="ShowTip(event, 'tt16', 'link24')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_cleanUp" id=link25 onMouseOver="ShowTip(event, 'tt17', 'link25')" onMouseOut="HideTip('tt17')">f_EPTF_COAP_transportEndpointDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link26 onMouseOver="ShowTip(event, 'tt16', 'link26')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_add" id=link27 onMouseOver="ShowTip(event, 'tt18', 'link27')" onMouseOut="HideTip('tt18')">f_EPTF_COAP_transportEndpointDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link28 onMouseOver="ShowTip(event, 'tt16', 'link28')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_get" id=link29 onMouseOver="ShowTip(event, 'tt19', 'link29')" onMouseOut="HideTip('tt19')">f_EPTF_COAP_transportEndpointDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link30 onMouseOver="ShowTip(event, 'tt16', 'link30')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_lookUp" id=link31 onMouseOver="ShowTip(event, 'tt20', 'link31')" onMouseOut="HideTip('tt20')">f_EPTF_COAP_transportEndpointDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link32 onMouseOver="ShowTip(event, 'tt21', 'link32')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> element in <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link33 onMouseOver="ShowTip(event, 'tt16', 'link33')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database based on its socket member field</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_transportEndpointDB_Socket2String" id=link34 onMouseOver="ShowTip(event, 'tt22', 'link34')" onMouseOut="HideTip('tt22')">f_EPTF_COAP_transportEndpointDB_Socket2String</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link35 onMouseOver="ShowTip(event, 'tt16', 'link35')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_init" id=link36 onMouseOver="ShowTip(event, 'tt23', 'link36')" onMouseOut="HideTip('tt23')">f_EPTF_COAP_rrDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link37 onMouseOver="ShowTip(event, 'tt24', 'link37')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_add" id=link38 onMouseOver="ShowTip(event, 'tt25', 'link38')" onMouseOut="HideTip('tt25')">f_EPTF_COAP_rrDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link39 onMouseOver="ShowTip(event, 'tt24', 'link39')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_lookUp" id=link40 onMouseOver="ShowTip(event, 'tt26', 'link40')" onMouseOut="HideTip('tt26')">f_EPTF_COAP_rrDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link41 onMouseOver="ShowTip(event, 'tt27', 'link41')" onMouseOut="HideTip('tt27')">COAP_RR</a> element in <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link42 onMouseOver="ShowTip(event, 'tt24', 'link42')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_get" id=link43 onMouseOver="ShowTip(event, 'tt28', 'link43')" onMouseOut="HideTip('tt28')">f_EPTF_COAP_rrDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link44 onMouseOver="ShowTip(event, 'tt27', 'link44')" onMouseOut="HideTip('tt27')">COAP_RR</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_remove" id=link45 onMouseOver="ShowTip(event, 'tt29', 'link45')" onMouseOut="HideTip('tt29')">f_EPTF_COAP_rrDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link46 onMouseOver="ShowTip(event, 'tt27', 'link46')" onMouseOut="HideTip('tt27')">COAP_RR</a> database and frees up its reserved resources</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_cleanUp" id=link47 onMouseOver="ShowTip(event, 'tt30', 'link47')" onMouseOut="HideTip('tt30')">f_EPTF_COAP_rrDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link48 onMouseOver="ShowTip(event, 'tt24', 'link48')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rrDB_tokenHash" id=link49 onMouseOver="ShowTip(event, 'tt31', 'link49')" onMouseOut="HideTip('tt31')">f_EPTF_COAP_rrDB_tokenHash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link50 onMouseOver="ShowTip(event, 'tt24', 'link50')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_init" id=link51 onMouseOver="ShowTip(event, 'tt32', 'link51')" onMouseOut="HideTip('tt32')">f_EPTF_COAP_observationDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link52 onMouseOver="ShowTip(event, 'tt33', 'link52')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_add" id=link53 onMouseOver="ShowTip(event, 'tt34', 'link53')" onMouseOut="HideTip('tt34')">f_EPTF_COAP_observationDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link54 onMouseOver="ShowTip(event, 'tt33', 'link54')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_lookUp" id=link55 onMouseOver="ShowTip(event, 'tt35', 'link55')" onMouseOut="HideTip('tt35')">f_EPTF_COAP_observationDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link56 onMouseOver="ShowTip(event, 'tt36', 'link56')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> element in <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link57 onMouseOver="ShowTip(event, 'tt33', 'link57')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_get" id=link58 onMouseOver="ShowTip(event, 'tt37', 'link58')" onMouseOut="HideTip('tt37')">f_EPTF_COAP_observationDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link59 onMouseOver="ShowTip(event, 'tt33', 'link59')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_remove" id=link60 onMouseOver="ShowTip(event, 'tt38', 'link60')" onMouseOut="HideTip('tt38')">f_EPTF_COAP_observationDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link61 onMouseOver="ShowTip(event, 'tt33', 'link61')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database and frees up its reserved resources</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_cleanUp" id=link62 onMouseOver="ShowTip(event, 'tt39', 'link62')" onMouseOut="HideTip('tt39')">f_EPTF_COAP_observationDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link63 onMouseOver="ShowTip(event, 'tt33', 'link63')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observationDB_tokenHash" id=link64 onMouseOver="ShowTip(event, 'tt40', 'link64')" onMouseOut="HideTip('tt40')">f_EPTF_COAP_observationDB_tokenHash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link65 onMouseOver="ShowTip(event, 'tt33', 'link65')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_init" id=link66 onMouseOver="ShowTip(event, 'tt41', 'link66')" onMouseOut="HideTip('tt41')">f_EPTF_COAP_blockwiseDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link67 onMouseOver="ShowTip(event, 'tt42', 'link67')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_add" id=link68 onMouseOver="ShowTip(event, 'tt43', 'link68')" onMouseOut="HideTip('tt43')">f_EPTF_COAP_blockwiseDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link69 onMouseOver="ShowTip(event, 'tt42', 'link69')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_lookUp" id=link70 onMouseOver="ShowTip(event, 'tt44', 'link70')" onMouseOut="HideTip('tt44')">f_EPTF_COAP_blockwiseDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link71 onMouseOver="ShowTip(event, 'tt45', 'link71')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> element in <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link72 onMouseOver="ShowTip(event, 'tt42', 'link72')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_get" id=link73 onMouseOver="ShowTip(event, 'tt46', 'link73')" onMouseOut="HideTip('tt46')">f_EPTF_COAP_blockwiseDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link74 onMouseOver="ShowTip(event, 'tt42', 'link74')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_remove" id=link75 onMouseOver="ShowTip(event, 'tt47', 'link75')" onMouseOut="HideTip('tt47')">f_EPTF_COAP_blockwiseDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link76 onMouseOver="ShowTip(event, 'tt42', 'link76')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database and frees up its reserved resources</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_cleanUp" id=link77 onMouseOver="ShowTip(event, 'tt48', 'link77')" onMouseOut="HideTip('tt48')">f_EPTF_COAP_blockwiseDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link78 onMouseOver="ShowTip(event, 'tt42', 'link78')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_blockwiseDB_tokenHash" id=link79 onMouseOver="ShowTip(event, 'tt49', 'link79')" onMouseOut="HideTip('tt49')">f_EPTF_COAP_blockwiseDB_tokenHash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link80 onMouseOver="ShowTip(event, 'tt42', 'link80')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_trDB_init" id=link81 onMouseOver="ShowTip(event, 'tt50', 'link81')" onMouseOut="HideTip('tt50')">f_EPTF_COAP_trDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link82 onMouseOver="ShowTip(event, 'tt51', 'link82')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_trDB_add" id=link83 onMouseOver="ShowTip(event, 'tt52', 'link83')" onMouseOut="HideTip('tt52')">f_EPTF_COAP_trDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link84 onMouseOver="ShowTip(event, 'tt51', 'link84')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_trDB_lookUp" id=link85 onMouseOver="ShowTip(event, 'tt53', 'link85')" onMouseOut="HideTip('tt53')">f_EPTF_COAP_trDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link86 onMouseOver="ShowTip(event, 'tt54', 'link86')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> element in <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link87 onMouseOver="ShowTip(event, 'tt51', 'link87')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_trDB_get" id=link88 onMouseOver="ShowTip(event, 'tt55', 'link88')" onMouseOut="HideTip('tt55')">f_EPTF_COAP_trDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link89 onMouseOver="ShowTip(event, 'tt51', 'link89')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_trDB_remove" id=link90 onMouseOver="ShowTip(event, 'tt56', 'link90')" onMouseOut="HideTip('tt56')">f_EPTF_COAP_trDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link91 onMouseOver="ShowTip(event, 'tt51', 'link91')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database and frees up its reserved resources</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_trDB_cleanUp" id=link92 onMouseOver="ShowTip(event, 'tt57', 'link92')" onMouseOut="HideTip('tt57')">f_EPTF_COAP_trDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link93 onMouseOver="ShowTip(event, 'tt51', 'link93')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_trDB_midHash" id=link94 onMouseOver="ShowTip(event, 'tt58', 'link94')" onMouseOut="HideTip('tt58')">f_EPTF_COAP_trDB_midHash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link95 onMouseOver="ShowTip(event, 'tt51', 'link95')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_init" id=link96 onMouseOver="ShowTip(event, 'tt59', 'link96')" onMouseOut="HideTip('tt59')">f_EPTF_COAP_observedResourceDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link97 onMouseOver="ShowTip(event, 'tt60', 'link97')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_add" id=link98 onMouseOver="ShowTip(event, 'tt61', 'link98')" onMouseOut="HideTip('tt61')">f_EPTF_COAP_observedResourceDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link99 onMouseOver="ShowTip(event, 'tt60', 'link99')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_lookUp" id=link100 onMouseOver="ShowTip(event, 'tt62', 'link100')" onMouseOut="HideTip('tt62')">f_EPTF_COAP_observedResourceDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link101 onMouseOver="ShowTip(event, 'tt63', 'link101')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> element in <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link102 onMouseOver="ShowTip(event, 'tt60', 'link102')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_get" id=link103 onMouseOver="ShowTip(event, 'tt64', 'link103')" onMouseOut="HideTip('tt64')">f_EPTF_COAP_observedResourceDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link104 onMouseOver="ShowTip(event, 'tt60', 'link104')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_remove" id=link105 onMouseOver="ShowTip(event, 'tt65', 'link105')" onMouseOut="HideTip('tt65')">f_EPTF_COAP_observedResourceDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link106 onMouseOver="ShowTip(event, 'tt60', 'link106')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database and frees up its reserved resources</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_observedResourceDB_cleanUp" id=link107 onMouseOver="ShowTip(event, 'tt66', 'link107')" onMouseOut="HideTip('tt66')">f_EPTF_COAP_observedResourceDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link108 onMouseOver="ShowTip(event, 'tt60', 'link108')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_templateDB_init" id=link109 onMouseOver="ShowTip(event, 'tt67', 'link109')" onMouseOut="HideTip('tt67')">f_EPTF_COAP_templateDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link110 onMouseOver="ShowTip(event, 'tt68', 'link110')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database by adding the templates given in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link111 onMouseOver="ShowTip(event, 'tt69', 'link111')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_templateDB_add" id=link112 onMouseOver="ShowTip(event, 'tt70', 'link112')" onMouseOut="HideTip('tt70')">f_EPTF_COAP_templateDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link113 onMouseOver="ShowTip(event, 'tt68', 'link113')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_templateDB_lookUp" id=link114 onMouseOver="ShowTip(event, 'tt71', 'link114')" onMouseOut="HideTip('tt71')">f_EPTF_COAP_templateDB_lookUp</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link115 onMouseOver="ShowTip(event, 'tt72', 'link115')" onMouseOut="HideTip('tt72')">CoAP_Template</a> element in <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link116 onMouseOver="ShowTip(event, 'tt68', 'link116')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_templateDB_get" id=link117 onMouseOver="ShowTip(event, 'tt73', 'link117')" onMouseOut="HideTip('tt73')">f_EPTF_COAP_templateDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link118 onMouseOver="ShowTip(event, 'tt68', 'link118')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_templateDB_cleanUp" id=link119 onMouseOver="ShowTip(event, 'tt74', 'link119')" onMouseOut="HideTip('tt74')">f_EPTF_COAP_templateDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link120 onMouseOver="ShowTip(event, 'tt68', 'link120')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_getNextMID" id=link121 onMouseOver="ShowTip(event, 'tt75', 'link121')" onMouseOut="HideTip('tt75')">f_EPTF_COAP_getNextMID</a></td><td class=SDescription>Generate the next unused message id for an entity</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_getNextToken" id=link122 onMouseOver="ShowTip(event, 'tt76', 'link122')" onMouseOut="HideTip('tt76')">f_EPTF_COAP_getNextToken</a></td><td class=SDescription>Generate the next unused token for an entity</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LGen_receiveMessage" id=link123 onMouseOver="ShowTip(event, 'tt77', 'link123')" onMouseOut="HideTip('tt77')">f_EPTF_COAP_LGen_receiveMessage</a></td><td class=SDescription>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link124 onMouseOver="ShowTip(event, 'tt78', 'link124')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link125 onMouseOver="ShowTip(event, 'tt79', 'link125')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> message to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link126 onMouseOver="ShowTip(event, 'tt80', 'link126')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link127 onMouseOver="ShowTip(event, 'tt2', 'link127')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LGen_receiveEvent" id=link128 onMouseOver="ShowTip(event, 'tt81', 'link128')" onMouseOut="HideTip('tt81')">f_EPTF_COAP_LGen_receiveEvent</a></td><td class=SDescription>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link129 onMouseOver="ShowTip(event, 'tt78', 'link129')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <ASP_Event> events to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link130 onMouseOver="ShowTip(event, 'tt80', 'link130')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link131 onMouseOver="ShowTip(event, 'tt2', 'link131')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LGen_transportApiResponse" id=link132 onMouseOver="ShowTip(event, 'tt82', 'link132')" onMouseOut="HideTip('tt82')">f_EPTF_COAP_LGen_transportApiResponse</a></td><td class=SDescription>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link133 onMouseOver="ShowTip(event, 'tt78', 'link133')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=LType id=link134 onMouseOver="ShowTip(event, 'tt83', 'link134')" onMouseOut="HideTip('tt83')">EPTF_COAP_Transport_Response</a> responses to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link135 onMouseOver="ShowTip(event, 'tt80', 'link135')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link136 onMouseOver="ShowTip(event, 'tt2', 'link136')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_stack_fromApp" id=link137 onMouseOver="ShowTip(event, 'tt84', 'link137')" onMouseOut="HideTip('tt84')">f_EPTF_COAP_stack_fromApp</a></td><td class=SDescription>This is the main entry point for the COAP stack realization of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link138 onMouseOver="ShowTip(event, 'tt2', 'link138')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component that handles messages received from the application layer (e.g. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_stack_fromEnv" id=link139 onMouseOver="ShowTip(event, 'tt85', 'link139')" onMouseOut="HideTip('tt85')">f_EPTF_COAP_stack_fromEnv</a></td><td class=SDescription>This is the main entry point for the COAP stack realization of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link140 onMouseOver="ShowTip(event, 'tt2', 'link140')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component that handles messages received from the environment layer (e.g. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rr_handleMsg" id=link141 onMouseOver="ShowTip(event, 'tt86', 'link141')" onMouseOut="HideTip('tt86')">f_EPTF_COAP_rr_handleMsg</a></td><td class=SDescription>This function implements a COAP request-response state machine</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rr_reset" id=link142 onMouseOver="ShowTip(event, 'tt87', 'link142')" onMouseOut="HideTip('tt87')">f_EPTF_COAP_rr_reset</a></td><td class=SDescription>This function handles the <b>reset</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link143 onMouseOver="ShowTip(event, 'tt27', 'link143')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rr_timeout" id=link144 onMouseOver="ShowTip(event, 'tt88', 'link144')" onMouseOut="HideTip('tt88')">f_EPTF_COAP_rr_timeout</a></td><td class=SDescription>This function handles the <b>timeout</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link145 onMouseOver="ShowTip(event, 'tt27', 'link145')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rr_cancel" id=link146 onMouseOver="ShowTip(event, 'tt89', 'link146')" onMouseOut="HideTip('tt89')">f_EPTF_COAP_rr_cancel</a></td><td class=SDescription>This function handles the <b>cancel</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link147 onMouseOver="ShowTip(event, 'tt27', 'link147')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_rr_remove" id=link148 onMouseOver="ShowTip(event, 'tt90', 'link148')" onMouseOut="HideTip('tt90')">f_EPTF_COAP_rr_remove</a></td><td class=SDescription>This function handles the removal and clean up of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link149 onMouseOver="ShowTip(event, 'tt27', 'link149')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine instance from the DB</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_rr_setState" id=link150 onMouseOver="ShowTip(event, 'tt91', 'link150')" onMouseOut="HideTip('tt91')">f_EPTF_COAP_rr_setState</a></td><td class=SDescription>This function sets the current state of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link151 onMouseOver="ShowTip(event, 'tt27', 'link151')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_fromRR" id=link152 onMouseOver="ShowTip(event, 'tt92', 'link152')" onMouseOut="HideTip('tt92')">f_EPTF_COAP_tr_fromRR</a></td><td class=SDescription>This function implements a COAP request-response state machine by handling the incoming message from a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link153 onMouseOver="ShowTip(event, 'tt27', 'link153')" onMouseOut="HideTip('tt27')">COAP_RR</a></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_fromEnv" id=link154 onMouseOver="ShowTip(event, 'tt93', 'link154')" onMouseOut="HideTip('tt93')">f_EPTF_COAP_tr_fromEnv</a></td><td class=SDescription>This function implements a COAP request-response state machine by handling the incoming message from a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link155 onMouseOver="ShowTip(event, 'tt27', 'link155')" onMouseOut="HideTip('tt27')">COAP_RR</a></td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_cancel" id=link156 onMouseOver="ShowTip(event, 'tt94', 'link156')" onMouseOut="HideTip('tt94')">f_EPTF_COAP_tr_cancel</a></td><td class=SDescription>This function handles the <b>cancel</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link157 onMouseOver="ShowTip(event, 'tt54', 'link157')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_lifetime" id=link158 onMouseOver="ShowTip(event, 'tt95', 'link158')" onMouseOut="HideTip('tt95')">f_EPTF_COAP_tr_lifetime</a></td><td class=SDescription>This function handles the <b>T_lifetime</b> timer’s timeout event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link159 onMouseOver="ShowTip(event, 'tt54', 'link159')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_retransmit" id=link160 onMouseOver="ShowTip(event, 'tt96', 'link160')" onMouseOut="HideTip('tt96')">f_EPTF_COAP_tr_retransmit</a></td><td class=SDescription>This function handles the <b>T_retransmit</b> timer’s timeout event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link161 onMouseOver="ShowTip(event, 'tt54', 'link161')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_startT_retransmit" id=link162 onMouseOver="ShowTip(event, 'tt97', 'link162')" onMouseOut="HideTip('tt97')">f_EPTF_COAP_tr_startT_retransmit</a></td><td class=SDescription>This function starts the <b>T_retransmit</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link163 onMouseOver="ShowTip(event, 'tt54', 'link163')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_cancelT_retransmit" id=link164 onMouseOver="ShowTip(event, 'tt98', 'link164')" onMouseOut="HideTip('tt98')">f_EPTF_COAP_tr_cancelT_retransmit</a></td><td class=SDescription>This function cancels the <b>T_retransmit</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link165 onMouseOver="ShowTip(event, 'tt54', 'link165')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_startT_lifetime" id=link166 onMouseOver="ShowTip(event, 'tt99', 'link166')" onMouseOut="HideTip('tt99')">f_EPTF_COAP_tr_startT_lifetime</a></td><td class=SDescription>This function starts the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link167 onMouseOver="ShowTip(event, 'tt54', 'link167')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_cancelT_lifetime" id=link168 onMouseOver="ShowTip(event, 'tt100', 'link168')" onMouseOut="HideTip('tt100')">f_EPTF_COAP_tr_cancelT_lifetime</a></td><td class=SDescription>This function cancels the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link169 onMouseOver="ShowTip(event, 'tt54', 'link169')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_startT_rtt" id=link170 onMouseOver="ShowTip(event, 'tt101', 'link170')" onMouseOut="HideTip('tt101')">f_EPTF_COAP_tr_startT_rtt</a></td><td class=SDescription>This function starts the <b>T_rtt</b> timer to measure the round-trip time of the transaction</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_stopT_rtt" id=link171 onMouseOver="ShowTip(event, 'tt102', 'link171')" onMouseOut="HideTip('tt102')">f_EPTF_COAP_tr_stopT_rtt</a></td><td class=SDescription>This function stops the <b>T_rtt</b> timer and reports the measure round-trip time via the <vf_COAP_rttIndication> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" class=LType id=link172 onMouseOver="ShowTip(event, 'tt103', 'link172')" onMouseOut="HideTip('tt103')">fcb_EPTF_COAP_rttIndication</a> call-back function</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_send" id=link173 onMouseOver="ShowTip(event, 'tt104', 'link173')" onMouseOut="HideTip('tt104')">f_EPTF_COAP_tr_send</a></td><td class=SDescription>This function is used to send out a message from an instance of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link174 onMouseOver="ShowTip(event, 'tt54', 'link174')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> using the registered function <a href="EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" class=LType id=link175 onMouseOver="ShowTip(event, 'tt105', 'link175')" onMouseOut="HideTip('tt105')">fcb_EPTF_COAP_Transport_sendMessage</a> of the underlying transport layer instance.</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_tr_remove" id=link176 onMouseOver="ShowTip(event, 'tt106', 'link176')" onMouseOut="HideTip('tt106')">f_EPTF_COAP_tr_remove</a></td><td class=SDescription>This function handles the removal and clean up of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link177 onMouseOver="ShowTip(event, 'tt54', 'link177')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance from the DB</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_tr_setState" id=link178 onMouseOver="ShowTip(event, 'tt107', 'link178')" onMouseOut="HideTip('tt107')">f_EPTF_COAP_tr_setState</a></td><td class=SDescription>This function sets the current state of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link179 onMouseOver="ShowTip(event, 'tt54', 'link179')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_BlockwiseTransfer_startT_lifetime" id=link180 onMouseOver="ShowTip(event, 'tt108', 'link180')" onMouseOut="HideTip('tt108')">f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</a></td><td class=SDescription>This function starts the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link181 onMouseOver="ShowTip(event, 'tt45', 'link181')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> instance. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime" id=link182 onMouseOver="ShowTip(event, 'tt109', 'link182')" onMouseOut="HideTip('tt109')">f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</a></td><td class=SDescription>This function cancels the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link183 onMouseOver="ShowTip(event, 'tt45', 'link183')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_Logging_VERBOSE" id=link184 onMouseOver="ShowTip(event, 'tt110', 'link184')" onMouseOut="HideTip('tt110')">f_EPTF_COAP_Logging_VERBOSE</a></td><td class=SDescription>Logging functions for the VERBOSE log level</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_Logging_DEBUG" id=link185 onMouseOver="ShowTip(event, 'tt111', 'link185')" onMouseOut="HideTip('tt111')">f_EPTF_COAP_Logging_DEBUG</a></td><td class=SDescription>Logging functions for the DEBUG log level</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_Logging_WARNING" id=link186 onMouseOver="ShowTip(event, 'tt112', 'link186')" onMouseOut="HideTip('tt112')">f_EPTF_COAP_Logging_WARNING</a></td><td class=SDescription>Logging functions for the WARNING log level</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_Logging_ERROR" id=link187 onMouseOver="ShowTip(event, 'tt113', 'link187')" onMouseOut="HideTip('tt113')">f_EPTF_COAP_Logging_ERROR</a></td><td class=SDescription>Logging functions for the ERROR log level</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_addObservation" id=link188 onMouseOver="ShowTip(event, 'tt114', 'link188')" onMouseOut="HideTip('tt114')">f_EPTF_COAP_EntityCtx_addObservation</a></td><td class=SDescription>Adds a new observation to the simulated device</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_removeObservation" id=link189 onMouseOver="ShowTip(event, 'tt115', 'link189')" onMouseOut="HideTip('tt115')">f_EPTF_COAP_EntityCtx_removeObservation</a></td><td class=SDescription>Removes an existing observation from the simulated device</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_removeObservedResource" id=link190 onMouseOver="ShowTip(event, 'tt116', 'link190')" onMouseOut="HideTip('tt116')">f_EPTF_COAP_EntityCtx_removeObservedResource</a></td><td class=SDescription>Removes an observed resource entry from the simulated device</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_addBlockwiseTransfer" id=link191 onMouseOver="ShowTip(event, 'tt117', 'link191')" onMouseOut="HideTip('tt117')">f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</a></td><td class=SDescription>Adds a new blockwise transfer FSM to the simulated device</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer" id=link192 onMouseOver="ShowTip(event, 'tt118', 'link192')" onMouseOut="HideTip('tt118')">f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</a></td><td class=SDescription>Removes an existing blockwise transfer from the simulated device</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_EntityCtx_cleanUp" id=link193 onMouseOver="ShowTip(event, 'tt119', 'link193')" onMouseOut="HideTip('tt119')">f_EPTF_COAP_EntityCtx_cleanUp</a></td><td class=SDescription>Cleans up the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link194 onMouseOver="ShowTip(event, 'tt6', 'link194')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance of a simulated device by deleting related instances</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_ObservedResource_addObserver" id=link195 onMouseOver="ShowTip(event, 'tt120', 'link195')" onMouseOut="HideTip('tt120')">f_EPTF_COAP_ObservedResource_addObserver</a></td><td class=SDescription>Adds an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link196 onMouseOver="ShowTip(event, 'tt36', 'link196')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance to the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link197 onMouseOver="ShowTip(event, 'tt63', 'link197')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance based on the OBSERVE message</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_ObservedResource_removeObserver" id=link198 onMouseOver="ShowTip(event, 'tt121', 'link198')" onMouseOut="HideTip('tt121')">f_EPTF_COAP_ObservedResource_removeObserver</a></td><td class=SDescription>Removes an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link199 onMouseOver="ShowTip(event, 'tt36', 'link199')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance from the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link200 onMouseOver="ShowTip(event, 'tt63', 'link200')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance that canceled its observation</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_ObservedResource_sendNotification" id=link201 onMouseOver="ShowTip(event, 'tt122', 'link201')" onMouseOut="HideTip('tt122')">f_EPTF_COAP_ObservedResource_sendNotification</a></td><td class=SDescription>Sends notificiations to all observers, who are observing a particular resource <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link202 onMouseOver="ShowTip(event, 'tt63', 'link202')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_ObservedResource_cleanUp" id=link203 onMouseOver="ShowTip(event, 'tt123', 'link203')" onMouseOut="HideTip('tt123')">f_EPTF_COAP_ObservedResource_cleanUp</a></td><td class=SDescription>Cleans up the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link204 onMouseOver="ShowTip(event, 'tt63', 'link204')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_ObservationServer_sendNotification" id=link205 onMouseOver="ShowTip(event, 'tt124', 'link205')" onMouseOut="HideTip('tt124')">f_EPTF_COAP_ObservationServer_sendNotification</a></td><td class=SDescription>Sends a notification for a particular observer of an observation relationship</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" id=link206 onMouseOver="ShowTip(event, 'tt125', 'link206')" onMouseOut="HideTip('tt125')">f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a></td><td class=SDescription>When an observation is canceled this can be called function to remove the corresponding <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link207 onMouseOver="ShowTip(event, 'tt36', 'link207')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_declareEvents" id=link208 onMouseOver="ShowTip(event, 'tt126', 'link208')" onMouseOut="HideTip('tt126')">f_EPTF_COAP_declareEvents</a></td><td class=SDescription>Declares the FSM events to the CLL framework implemented by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link209 onMouseOver="ShowTip(event, 'tt2', 'link209')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_declareSteps" id=link210 onMouseOver="ShowTip(event, 'tt127', 'link210')" onMouseOut="HideTip('tt127')">f_EPTF_COAP_declareSteps</a></td><td class=SDescription>Declares the FSM steps to the CLL framework implemented by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link211 onMouseOver="ShowTip(event, 'tt2', 'link211')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_init" id=link212 onMouseOver="ShowTip(event, 'tt128', 'link212')" onMouseOut="HideTip('tt128')">f_COAP_step_init</a></td><td class=SDescription>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_cleanUp" id=link213 onMouseOver="ShowTip(event, 'tt129', 'link213')" onMouseOut="HideTip('tt129')">f_COAP_step_cleanUp</a></td><td class=SDescription>Test Step to free up the COAP FSM context for the caller FSM. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_setLocalAddress" id=link214 onMouseOver="ShowTip(event, 'tt130', 'link214')" onMouseOut="HideTip('tt130')">f_COAP_step_setLocalAddress</a></td><td class=SDescription>Test step to set the local address in the entity context. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_setRemoteAddress_byIntIdx" id=link215 onMouseOver="ShowTip(event, 'tt131', 'link215')" onMouseOut="HideTip('tt131')">f_COAP_step_setRemoteAddress_byIntIdx</a></td><td class=SDescription>Test step to set the remote address in the FSM context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link216 onMouseOver="ShowTip(event, 'tt132', 'link216')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a>. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_loadTemplate_byIntIdx" id=link217 onMouseOver="ShowTip(event, 'tt133', 'link217')" onMouseOut="HideTip('tt133')">f_COAP_step_loadTemplate_byIntIdx</a></td><td class=SDescription>Test step to load a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link218 onMouseOver="ShowTip(event, 'tt72', 'link218')" onMouseOut="HideTip('tt72')">CoAP_Template</a> from <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link219 onMouseOver="ShowTip(event, 'tt69', 'link219')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a> into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_loadTemplate_byStringId" id=link220 onMouseOver="ShowTip(event, 'tt134', 'link220')" onMouseOut="HideTip('tt134')">f_COAP_step_loadTemplate_byStringId</a></td><td class=SDescription>Test step to load a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link221 onMouseOver="ShowTip(event, 'tt72', 'link221')" onMouseOut="HideTip('tt72')">CoAP_Template</a> from <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link222 onMouseOver="ShowTip(event, 'tt69', 'link222')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a> into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_send" id=link223 onMouseOver="ShowTip(event, 'tt135', 'link223')" onMouseOut="HideTip('tt135')">f_COAP_step_send</a></td><td class=SDescription>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_handleRequest" id=link224 onMouseOver="ShowTip(event, 'tt136', 'link224')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a></td><td class=SDescription>The test step can be called from an FSM to handle a reported COAP request. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_sendResponse" id=link225 onMouseOver="ShowTip(event, 'tt137', 'link225')" onMouseOut="HideTip('tt137')">f_COAP_step_sendResponse</a></td><td class=SDescription>The test step expects an ongoing request bound to the FSM by <a href="#f_COAP_step_handleRequest" class=LFunction id=link226 onMouseOver="ShowTip(event, 'tt136', 'link226')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a> and a response message loaded into <b>v_COAP_msgToSend</b> by <a href="#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link227 onMouseOver="ShowTip(event, 'tt133', 'link227')" onMouseOut="HideTip('tt133')">f_COAP_step_loadTemplate_byIntIdx</a> The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_sendAccept" id=link228 onMouseOver="ShowTip(event, 'tt138', 'link228')" onMouseOut="HideTip('tt138')">f_COAP_step_sendAccept</a></td><td class=SDescription>The test step expects an ongoing request bound to the FSM by <a href="#f_COAP_step_handleRequest" class=LFunction id=link229 onMouseOver="ShowTip(event, 'tt136', 'link229')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a> The test step will send an accept (eg. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_startListening" id=link230 onMouseOver="ShowTip(event, 'tt139', 'link230')" onMouseOut="HideTip('tt139')">f_COAP_step_startListening</a></td><td class=SDescription>The test step expects that a transport endpoint is set in the entity context: <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link231 onMouseOver="ShowTip(event, 'tt6', 'link231')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_startDTLS" id=link232 onMouseOver="ShowTip(event, 'tt140', 'link232')" onMouseOut="HideTip('tt140')">f_COAP_step_startDTLS</a></td><td class=SDescription>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_startDTLS_byVarIds" id=link233 onMouseOver="ShowTip(event, 'tt141', 'link233')" onMouseOut="HideTip('tt141')">f_COAP_step_startDTLS_byVarIds</a></td><td class=SDescription>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_startDTLS_byIntIdx" id=link234 onMouseOver="ShowTip(event, 'tt142', 'link234')" onMouseOut="HideTip('tt142')">f_COAP_step_startDTLS_byIntIdx</a></td><td class=SDescription>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_setRemoteAddress_byVars" id=link235 onMouseOver="ShowTip(event, 'tt143', 'link235')" onMouseOut="HideTip('tt143')">f_COAP_step_setRemoteAddress_byVars</a></td><td class=SDescription>Test step to set the remote address by variable parameters in the FSM context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link236 onMouseOver="ShowTip(event, 'tt132', 'link236')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a>.</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_reportCoapEventForEntity" id=link237 onMouseOver="ShowTip(event, 'tt144', 'link237')" onMouseOut="HideTip('tt144')">f_COAP_step_reportCoapEventForEntity</a></td><td class=SDescription>The test step will turn on/off the COAP event reporting for the entity in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link238 onMouseOver="ShowTip(event, 'tt6', 'link238')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_confirmableNotificationForEntity" id=link239 onMouseOver="ShowTip(event, 'tt145', 'link239')" onMouseOut="HideTip('tt145')">f_COAP_step_confirmableNotificationForEntity</a></td><td class=SDescription>The test step will turn on/off the COAP CON notifications for the entity in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link240 onMouseOver="ShowTip(event, 'tt6', 'link240')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_sendNotification_byIntIdx" id=link241 onMouseOver="ShowTip(event, 'tt146', 'link241')" onMouseOut="HideTip('tt146')">f_COAP_step_sendNotification_byIntIdx</a></td><td class=SDescription>The test step send notifications to the observers of the observed resource pointed by the idx parameter</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_sendNotification_byStringId" id=link242 onMouseOver="ShowTip(event, 'tt147', 'link242')" onMouseOut="HideTip('tt147')">f_COAP_step_sendNotification_byStringId</a></td><td class=SDescription>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_sendNotification_internal" id=link243 onMouseOver="ShowTip(event, 'tt148', 'link243')" onMouseOut="HideTip('tt148')">f_COAP_step_sendNotification_internal</a></td><td class=SDescription>This function sends notifications to the observers of the observed resource identified by the string uri given as parameter</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_removeResourceObservations_byIntIdx" id=link244 onMouseOver="ShowTip(event, 'tt149', 'link244')" onMouseOut="HideTip('tt149')">f_COAP_step_removeResourceObservations_byIntIdx</a></td><td class=SDescription>The test step removes the observers of the observed resource pointed by the idx parameter</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_step_removeResourceObservations_byStringId" id=link245 onMouseOver="ShowTip(event, 'tt150', 'link245')" onMouseOut="HideTip('tt150')">f_COAP_step_removeResourceObservations_byStringId</a></td><td class=SDescription>The test step removes the observers of the observed resource identified by the string uri given as parameter</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_step_setLocalAddress" >f_COAP_step_setLocalAddress</a></td><td class=SDescription>Test step to set the preferred blocksize (szx) in the entity context. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_setStepCtx" id=link246 onMouseOver="ShowTip(event, 'tt151', 'link246')" onMouseOut="HideTip('tt151')">f_EPTF_COAP_setStepCtx</a></td><td class=SDescription>This sets the instance pointers of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link247 onMouseOver="ShowTip(event, 'tt152', 'link247')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> to the related instances of a simulated device (entity) calculated from the test step args <EPTF_LGenBase_TestStepArgs></td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_setCtx" id=link248 onMouseOver="ShowTip(event, 'tt153', 'link248')" onMouseOut="HideTip('tt153')">f_EPTF_COAP_setCtx</a></td><td class=SDescription>This sets the instance pointers of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link249 onMouseOver="ShowTip(event, 'tt152', 'link249')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> to the related instances of a simulated device (entity) calculated from the test step args <EPTF_LGenBase_TestStepArgs></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_isFsmInitialized" id=link250 onMouseOver="ShowTip(event, 'tt154', 'link250')" onMouseOut="HideTip('tt154')">f_EPTF_COAP_isFsmInitialized</a></td><td class=SDescription>Checks if the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link251 onMouseOver="ShowTip(event, 'tt132', 'link251')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> instace was created for an FSM instance and returns with a pointer to it</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_getIntValue" id=link252 onMouseOver="ShowTip(event, 'tt155', 'link252')" onMouseOut="HideTip('tt155')">f_EPTF_COAP_getIntValue</a></td><td class=SDescription>Retreives an element of an <EPTF_IntegerList> if it exists</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_CodeToEventIdx" id=link253 onMouseOver="ShowTip(event, 'tt156', 'link253')" onMouseOut="HideTip('tt156')">f_EPTF_COAP_CodeToEventIdx</a></td><td class=SDescription>Converts the <Code> ot a COAP PDU to an integer number</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_isCoapReportEnabledForEntity" id=link254 onMouseOver="ShowTip(event, 'tt157', 'link254')" onMouseOut="HideTip('tt157')">f_EPTF_COAP_isCoapReportEnabledForEntity</a></td><td class=SDescription>Checks if the COAP event reporting is enabled for a particular entity</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_dispatchEventForObserve_ifExists" id=link255 onMouseOver="ShowTip(event, 'tt158', 'link255')" onMouseOut="HideTip('tt158')">f_EPTF_COAP_dispatchEventForObserve_ifExists</a></td><td class=SDescription>Dispatches the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" class=LConstant id=link256 onMouseOver="ShowTip(event, 'tt159', 'link256')" onMouseOut="HideTip('tt159')">c_COAP_eventIdx_OBSERVE</a> event to an entity/fsm if the COAP message has an OBSERVE option</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_dispatchEventForBlock1" id=link257 onMouseOver="ShowTip(event, 'tt160', 'link257')" onMouseOut="HideTip('tt160')">f_EPTF_COAP_dispatchEventForBlock1</a></td><td class=SDescription>Dispatches the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" class=LConstant id=link258 onMouseOver="ShowTip(event, 'tt161', 'link258')" onMouseOut="HideTip('tt161')">c_COAP_eventIdx_BLOCK1_init</a> event to an entity/fsm if the COAP message has an block1 option</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_dispatchEventsForCode" id=link259 onMouseOver="ShowTip(event, 'tt162', 'link259')" onMouseOut="HideTip('tt162')">f_EPTF_COAP_dispatchEventsForCode</a></td><td class=SDescription>Dispatches events to an entity/fsm based on the COAP PDU’s code</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_dispatchEvent" id=link260 onMouseOver="ShowTip(event, 'tt163', 'link260')" onMouseOut="HideTip('tt163')">f_EPTF_COAP_dispatchEvent</a></td><td class=SDescription>Wrapper for CLL’s <f_EPTF_LGenBase_postEvent> to handle multi level event (generic, entity, FSM) reporting</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_isEmpty" id=link261 onMouseOver="ShowTip(event, 'tt164', 'link261')" onMouseOut="HideTip('tt164')">f_EPTF_COAP_isEmpty</a></td><td class=SDescription>Checks if the COAP PDU is empty</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_isRequest" id=link262 onMouseOver="ShowTip(event, 'tt165', 'link262')" onMouseOut="HideTip('tt165')">f_EPTF_COAP_isRequest</a></td><td class=SDescription>Checks if the COAP PDU is a request</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_isResponse" id=link263 onMouseOver="ShowTip(event, 'tt166', 'link263')" onMouseOut="HideTip('tt166')">f_EPTF_COAP_isResponse</a></td><td class=SDescription>Checks if the COAP PDU is a response</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_hasObserve" id=link264 onMouseOver="ShowTip(event, 'tt167', 'link264')" onMouseOut="HideTip('tt167')">f_EPTF_COAP_hasObserve</a></td><td class=SDescription>Checks if the COAP PDU has an OBSERVE option</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_hasBlock1" id=link265 onMouseOver="ShowTip(event, 'tt168', 'link265')" onMouseOut="HideTip('tt168')">f_EPTF_COAP_hasBlock1</a></td><td class=SDescription>Checks if the COAP PDU has a BLOCK1 option</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_isReset" id=link266 onMouseOver="ShowTip(event, 'tt169', 'link266')" onMouseOut="HideTip('tt169')">f_EPTF_COAP_isReset</a></td><td class=SDescription>Checks if the COAP PDU is a RST</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_uriPathToString" id=link267 onMouseOver="ShowTip(event, 'tt170', 'link267')" onMouseOut="HideTip('tt170')">f_EPTF_COAP_uriPathToString</a></td><td class=SDescription>Converts the uri path of the COAP PDU into one string using “/” as delimiter</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_fetchUriPath" id=link268 onMouseOver="ShowTip(event, 'tt171', 'link268')" onMouseOut="HideTip('tt171')">f_EPTF_COAP_fetchUriPath</a></td><td class=SDescription>Fetches the uri path of the COAP PDU</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_fetchContentFormat" id=link269 onMouseOver="ShowTip(event, 'tt172', 'link269')" onMouseOut="HideTip('tt172')">f_EPTF_COAP_fetchContentFormat</a></td><td class=SDescription>Fetches the content format of the COAP PDU</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_addOption" id=link270 onMouseOver="ShowTip(event, 'tt173', 'link270')" onMouseOut="HideTip('tt173')">f_EPTF_COAP_addOption</a></td><td class=SDescription>Adds <CoAP_Options> options to a the COAP PDU</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LGen_init"></a>f_EPTF_COAP_LGen_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_LGen_init(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap>pl_name</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The main initialization function for the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link272 onMouseOver="ShowTip(event, 'tt2', 'link272')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_name</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the name for the component instance</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link273 onMouseOver="ShowTip(event, 'tt2', 'link273')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LGen_initLogging"></a>f_EPTF_COAP_LGen_initLogging</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LGen_initLogging() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializing CLL’s logging feature on the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link274 onMouseOver="ShowTip(event, 'tt2', 'link274')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link275 onMouseOver="ShowTip(event, 'tt2', 'link275')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_cleanUp"></a>f_COAP_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_COAP_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The main clean up function for the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link276 onMouseOver="ShowTip(event, 'tt2', 'link276')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component type</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link277 onMouseOver="ShowTip(event, 'tt2', 'link277')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_eCtxBind"></a>f_COAP_eCtxBind</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_eCtxBind(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return EPTF_IntegerList</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function is called by the CLL for each entity instance created on a particular instace of <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link278 onMouseOver="ShowTip(event, 'tt2', 'link278')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> The function will allocate and initialize an instance of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link279 onMouseOver="ShowTip(event, 'tt6', 'link279')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> in <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link280 onMouseOver="ShowTip(event, 'tt7', 'link280')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity instance on this load generator component instance</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry><EPTF_IntegerList></td><td class=CDLDescription>The list will contain the index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link281 onMouseOver="ShowTip(event, 'tt6', 'link281')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in the <b>v_COAP_EntityCtxDB</b></td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link282 onMouseOver="ShowTip(event, 'tt2', 'link282')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_eCtxUnbind"></a>f_COAP_eCtxUnbind</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxUnbind(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The reverse operation of <a href="#f_COAP_eCtxBind" class=LFunction id=link283 onMouseOver="ShowTip(event, 'tt5', 'link283')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a>. Cleans up resources reserved during <a href="#f_COAP_eCtxBind" class=LFunction id=link284 onMouseOver="ShowTip(event, 'tt5', 'link284')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a>. Called by the CLL.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity instance on this load generator component instance</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link285 onMouseOver="ShowTip(event, 'tt2', 'link285')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_eCtxReset"></a>f_COAP_eCtxReset</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The resources reserved during <a href="#f_COAP_eCtxBind" class=LFunction id=link286 onMouseOver="ShowTip(event, 'tt5', 'link286')" onMouseOut="HideTip('tt5')">f_COAP_eCtxBind</a> are reinitalized (reset). Called by the CLL.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity instance on this load generator component instance</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link287 onMouseOver="ShowTip(event, 'tt2', 'link287')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtxDB_init"></a>f_EPTF_COAP_EntityCtxDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link288 onMouseOver="ShowTip(event, 'tt7', 'link288')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link289 onMouseOver="ShowTip(event, 'tt7', 'link289')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtxDB_cleanUp"></a>f_EPTF_COAP_EntityCtxDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link290 onMouseOver="ShowTip(event, 'tt7', 'link290')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link291 onMouseOver="ShowTip(event, 'tt7', 'link291')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_FsmCtxDB_init"></a>f_EPTF_COAP_FsmCtxDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_FsmCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link292 onMouseOver="ShowTip(event, 'tt13', 'link292')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link293 onMouseOver="ShowTip(event, 'tt13', 'link293')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_FsmCtxDB_cleanUp"></a>f_EPTF_COAP_FsmCtxDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link294 onMouseOver="ShowTip(event, 'tt13', 'link294')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link295 onMouseOver="ShowTip(event, 'tt13', 'link295')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_init"></a>f_EPTF_COAP_transportEndpointDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link296 onMouseOver="ShowTip(event, 'tt16', 'link296')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link297 onMouseOver="ShowTip(event, 'tt16', 'link297')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_cleanUp"></a>f_EPTF_COAP_transportEndpointDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link298 onMouseOver="ShowTip(event, 'tt16', 'link298')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link299 onMouseOver="ShowTip(event, 'tt16', 'link299')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_add"></a>f_EPTF_COAP_transportEndpointDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link300 onMouseOver="ShowTip(event, 'tt16', 'link300')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_te</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link301 onMouseOver="ShowTip(event, 'tt21', 'link301')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>out</b> <b>integer</b> - the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link302 onMouseOver="ShowTip(event, 'tt16', 'link302')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_get"></a>f_EPTF_COAP_transportEndpointDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link303 onMouseOver="ShowTip(event, 'tt16', 'link303')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_te</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link304 onMouseOver="ShowTip(event, 'tt21', 'link304')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link305 onMouseOver="ShowTip(event, 'tt16', 'link305')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_lookUp"></a>f_EPTF_COAP_transportEndpointDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link306 onMouseOver="ShowTip(event, 'tt21', 'link306')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> element in <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link307 onMouseOver="ShowTip(event, 'tt16', 'link307')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database based on its socket member field</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_te</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link308 onMouseOver="ShowTip(event, 'tt21', 'link308')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a> - the retrieved element</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the element, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link309 onMouseOver="ShowTip(event, 'tt16', 'link309')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_transportEndpointDB_Socket2String"></a>f_EPTF_COAP_transportEndpointDB_Socket2String</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_transportEndpointDB_Socket2String(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link310 onMouseOver="ShowTip(event, 'tt16', 'link310')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - the address (of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link311 onMouseOver="ShowTip(event, 'tt21', 'link311')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a>)</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique for the <Socket> parameter</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=LType id=link312 onMouseOver="ShowTip(event, 'tt16', 'link312')" onMouseOut="HideTip('tt16')">COAP_TransportEndpointDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_init"></a>f_EPTF_COAP_rrDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link313 onMouseOver="ShowTip(event, 'tt24', 'link313')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link314 onMouseOver="ShowTip(event, 'tt24', 'link314')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_add"></a>f_EPTF_COAP_rrDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap width=100%>p_rr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link315 onMouseOver="ShowTip(event, 'tt24', 'link315')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rr</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link316 onMouseOver="ShowTip(event, 'tt27', 'link316')" onMouseOut="HideTip('tt27')">COAP_RR</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link317 onMouseOver="ShowTip(event, 'tt24', 'link317')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_lookUp"></a>f_EPTF_COAP_rrDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>p_token</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link318 onMouseOver="ShowTip(event, 'tt27', 'link318')" onMouseOut="HideTip('tt27')">COAP_RR</a> element in <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link319 onMouseOver="ShowTip(event, 'tt24', 'link319')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rr</td><td class=CDLDescription><b>in</b> <Socket> - the socket (IP) address</td></tr><tr><td class=CDLEntry>p_token</td><td class=CDLDescription><b>in</b> <b>octetstring</b> - the token value</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link320 onMouseOver="ShowTip(event, 'tt24', 'link320')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_get"></a>f_EPTF_COAP_rrDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_get(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap>p_rr</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link321 onMouseOver="ShowTip(event, 'tt27', 'link321')" onMouseOut="HideTip('tt27')">COAP_RR</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rr</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link322 onMouseOver="ShowTip(event, 'tt27', 'link322')" onMouseOut="HideTip('tt27')">COAP_RR</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link323 onMouseOver="ShowTip(event, 'tt24', 'link323')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_remove"></a>f_EPTF_COAP_rrDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link324 onMouseOver="ShowTip(event, 'tt27', 'link324')" onMouseOut="HideTip('tt27')">COAP_RR</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link325 onMouseOver="ShowTip(event, 'tt24', 'link325')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_cleanUp"></a>f_EPTF_COAP_rrDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link326 onMouseOver="ShowTip(event, 'tt24', 'link326')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link327 onMouseOver="ShowTip(event, 'tt24', 'link327')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rrDB_tokenHash"></a>f_EPTF_COAP_rrDB_tokenHash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_tokenHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>p_token</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link328 onMouseOver="ShowTip(event, 'tt24', 'link328')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - the address (of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=LType id=link329 onMouseOver="ShowTip(event, 'tt21', 'link329')" onMouseOut="HideTip('tt21')">COAP_TransportEndpoint</a>)</td></tr><tr><td class=CDLEntry>p_token</td><td class=CDLDescription><b>in</b> <b>octetstring</b> - the token value</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique for a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link330 onMouseOver="ShowTip(event, 'tt27', 'link330')" onMouseOut="HideTip('tt27')">COAP_RR</a> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link331 onMouseOver="ShowTip(event, 'tt24', 'link331')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_init"></a>f_EPTF_COAP_observationDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link332 onMouseOver="ShowTip(event, 'tt33', 'link332')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link333 onMouseOver="ShowTip(event, 'tt33', 'link333')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_add"></a>f_EPTF_COAP_observationDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link334 onMouseOver="ShowTip(event, 'tt33', 'link334')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_os</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link335 onMouseOver="ShowTip(event, 'tt36', 'link335')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link336 onMouseOver="ShowTip(event, 'tt33', 'link336')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_lookUp"></a>f_EPTF_COAP_observationDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link337 onMouseOver="ShowTip(event, 'tt36', 'link337')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> element in <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link338 onMouseOver="ShowTip(event, 'tt33', 'link338')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_remoteAddr</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the address (host) of the observer</td></tr><tr><td class=CDLEntry>p_remotePort</td><td class=CDLDescription><b>in</b> <b>integer</b> - the port of the observer</td></tr><tr><td class=CDLEntry>p_resId</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the id of the observed resource</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link339 onMouseOver="ShowTip(event, 'tt33', 'link339')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_get"></a>f_EPTF_COAP_observationDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link340 onMouseOver="ShowTip(event, 'tt33', 'link340')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_os</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link341 onMouseOver="ShowTip(event, 'tt36', 'link341')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link342 onMouseOver="ShowTip(event, 'tt33', 'link342')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_remove"></a>f_EPTF_COAP_observationDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link343 onMouseOver="ShowTip(event, 'tt33', 'link343')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link344 onMouseOver="ShowTip(event, 'tt33', 'link344')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_cleanUp"></a>f_EPTF_COAP_observationDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link345 onMouseOver="ShowTip(event, 'tt33', 'link345')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link346 onMouseOver="ShowTip(event, 'tt33', 'link346')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observationDB_tokenHash"></a>f_EPTF_COAP_observationDB_tokenHash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_rrDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link347 onMouseOver="ShowTip(event, 'tt33', 'link347')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_remoteAddr</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the address (host) of the observer</td></tr><tr><td class=CDLEntry>p_remotePort</td><td class=CDLDescription><b>in</b> <b>integer</b> - the port of the observer</td></tr><tr><td class=CDLEntry>p_resId</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the id of the observed resource</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link348 onMouseOver="ShowTip(event, 'tt36', 'link348')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link349 onMouseOver="ShowTip(event, 'tt33', 'link349')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_init"></a>f_EPTF_COAP_blockwiseDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link350 onMouseOver="ShowTip(event, 'tt42', 'link350')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link351 onMouseOver="ShowTip(event, 'tt42', 'link351')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_add"></a>f_EPTF_COAP_blockwiseDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link352 onMouseOver="ShowTip(event, 'tt42', 'link352')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_bs</td><td class=CDLDescription><b>in</b> <COAP_Blockwise_Server> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link353 onMouseOver="ShowTip(event, 'tt42', 'link353')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_lookUp"></a>f_EPTF_COAP_blockwiseDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link354 onMouseOver="ShowTip(event, 'tt45', 'link354')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> element in <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link355 onMouseOver="ShowTip(event, 'tt42', 'link355')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_localAddr</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the address (host) of the observer</td></tr><tr><td class=CDLEntry>p_localPort</td><td class=CDLDescription><b>in</b> <b>integer</b> - the port of the observer</td></tr><tr><td class=CDLEntry>p_resId</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the id of the observed resource</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link356 onMouseOver="ShowTip(event, 'tt42', 'link356')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_get"></a>f_EPTF_COAP_blockwiseDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link357 onMouseOver="ShowTip(event, 'tt42', 'link357')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_bs</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link358 onMouseOver="ShowTip(event, 'tt45', 'link358')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link359 onMouseOver="ShowTip(event, 'tt42', 'link359')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_remove"></a>f_EPTF_COAP_blockwiseDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link360 onMouseOver="ShowTip(event, 'tt42', 'link360')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link361 onMouseOver="ShowTip(event, 'tt42', 'link361')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_cleanUp"></a>f_EPTF_COAP_blockwiseDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link362 onMouseOver="ShowTip(event, 'tt42', 'link362')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link363 onMouseOver="ShowTip(event, 'tt42', 'link363')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_blockwiseDB_tokenHash"></a>f_EPTF_COAP_blockwiseDB_tokenHash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_blockwiseDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link364 onMouseOver="ShowTip(event, 'tt42', 'link364')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_localAddr</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the address (host) of resource</td></tr><tr><td class=CDLEntry>p_localPort</td><td class=CDLDescription><b>in</b> <b>integer</b> - the port of the resource</td></tr><tr><td class=CDLEntry>p_resId</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the id of the observed resource</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <COAP_Blockwise_Server> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link365 onMouseOver="ShowTip(event, 'tt42', 'link365')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_init"></a>f_EPTF_COAP_trDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link366 onMouseOver="ShowTip(event, 'tt51', 'link366')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link367 onMouseOver="ShowTip(event, 'tt51', 'link367')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_add"></a>f_EPTF_COAP_trDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link368 onMouseOver="ShowTip(event, 'tt51', 'link368')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_tr</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link369 onMouseOver="ShowTip(event, 'tt54', 'link369')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link370 onMouseOver="ShowTip(event, 'tt51', 'link370')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_lookUp"></a>f_EPTF_COAP_trDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_mid,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap></td><td class="PType prettyprint " nowrap>COAP_Transaction_Direction </td><td class="PParameter prettyprint " nowrap width=100%>p_dir</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link371 onMouseOver="ShowTip(event, 'tt54', 'link371')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> element in <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link372 onMouseOver="ShowTip(event, 'tt51', 'link372')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - the local address of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link373 onMouseOver="ShowTip(event, 'tt54', 'link373')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></td></tr><tr><td class=CDLEntry>p_mid</td><td class=CDLDescription><b>in</b> <b>integer</b> - the message id of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link374 onMouseOver="ShowTip(event, 'tt54', 'link374')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></td></tr><tr><td class=CDLEntry>p_dir</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_Direction" class=LType id=link375 onMouseOver="ShowTip(event, 'tt175', 'link375')" onMouseOut="HideTip('tt175')">COAP_Transaction_Direction</a> - the direction of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link376 onMouseOver="ShowTip(event, 'tt54', 'link376')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link377 onMouseOver="ShowTip(event, 'tt51', 'link377')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_get"></a>f_EPTF_COAP_trDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link378 onMouseOver="ShowTip(event, 'tt51', 'link378')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_os</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link379 onMouseOver="ShowTip(event, 'tt54', 'link379')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link380 onMouseOver="ShowTip(event, 'tt51', 'link380')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_remove"></a>f_EPTF_COAP_trDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link381 onMouseOver="ShowTip(event, 'tt51', 'link381')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link382 onMouseOver="ShowTip(event, 'tt51', 'link382')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_cleanUp"></a>f_EPTF_COAP_trDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link383 onMouseOver="ShowTip(event, 'tt51', 'link383')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link384 onMouseOver="ShowTip(event, 'tt51', 'link384')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_trDB_midHash"></a>f_EPTF_COAP_trDB_midHash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_midHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_mid</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_trDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link385 onMouseOver="ShowTip(event, 'tt51', 'link385')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - the local address of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link386 onMouseOver="ShowTip(event, 'tt54', 'link386')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></td></tr><tr><td class=CDLEntry>p_mid</td><td class=CDLDescription><b>in</b> <b>integer</b> - the message id of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link387 onMouseOver="ShowTip(event, 'tt54', 'link387')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link388 onMouseOver="ShowTip(event, 'tt54', 'link388')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link389 onMouseOver="ShowTip(event, 'tt51', 'link389')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_init"></a>f_EPTF_COAP_observedResourceDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link390 onMouseOver="ShowTip(event, 'tt60', 'link390')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link391 onMouseOver="ShowTip(event, 'tt60', 'link391')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_add"></a>f_EPTF_COAP_observedResourceDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link392 onMouseOver="ShowTip(event, 'tt60', 'link392')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_or</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link393 onMouseOver="ShowTip(event, 'tt63', 'link393')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link394 onMouseOver="ShowTip(event, 'tt60', 'link394')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_lookUp"></a>f_EPTF_COAP_observedResourceDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link395 onMouseOver="ShowTip(event, 'tt63', 'link395')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> element in <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link396 onMouseOver="ShowTip(event, 'tt60', 'link396')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_localAddr</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the local address of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link397 onMouseOver="ShowTip(event, 'tt63', 'link397')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></td></tr><tr><td class=CDLEntry>p_localPort</td><td class=CDLDescription><b>in</b> <b>integer</b> - the local port of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link398 onMouseOver="ShowTip(event, 'tt63', 'link398')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></td></tr><tr><td class=CDLEntry>p_resourceId</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the resource id of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link399 onMouseOver="ShowTip(event, 'tt63', 'link399')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link400 onMouseOver="ShowTip(event, 'tt60', 'link400')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_get"></a>f_EPTF_COAP_observedResourceDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link401 onMouseOver="ShowTip(event, 'tt60', 'link401')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_or</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link402 onMouseOver="ShowTip(event, 'tt63', 'link402')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link403 onMouseOver="ShowTip(event, 'tt60', 'link403')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_remove"></a>f_EPTF_COAP_observedResourceDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link404 onMouseOver="ShowTip(event, 'tt60', 'link404')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link405 onMouseOver="ShowTip(event, 'tt60', 'link405')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_observedResourceDB_cleanUp"></a>f_EPTF_COAP_observedResourceDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link406 onMouseOver="ShowTip(event, 'tt60', 'link406')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link407 onMouseOver="ShowTip(event, 'tt60', 'link407')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_templateDB_init"></a>f_EPTF_COAP_templateDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link408 onMouseOver="ShowTip(event, 'tt68', 'link408')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database by adding the templates given in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link409 onMouseOver="ShowTip(event, 'tt69', 'link409')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a></p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link410 onMouseOver="ShowTip(event, 'tt68', 'link410')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_templateDB_add"></a>f_EPTF_COAP_templateDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Template </td><td class="PParameter prettyprint " nowrap width=100%>p_template</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link411 onMouseOver="ShowTip(event, 'tt68', 'link411')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_template</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link412 onMouseOver="ShowTip(event, 'tt72', 'link412')" onMouseOut="HideTip('tt72')">CoAP_Template</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link413 onMouseOver="ShowTip(event, 'tt68', 'link413')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_templateDB_lookUp"></a>f_EPTF_COAP_templateDB_lookUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_id</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link414 onMouseOver="ShowTip(event, 'tt72', 'link414')" onMouseOut="HideTip('tt72')">CoAP_Template</a> element in <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link415 onMouseOver="ShowTip(event, 'tt68', 'link415')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_id</td><td class=CDLDescription><b>in</b> <b>charstring</b> - the id of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link416 onMouseOver="ShowTip(event, 'tt72', 'link416')" onMouseOut="HideTip('tt72')">CoAP_Template</a></td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link417 onMouseOver="ShowTip(event, 'tt68', 'link417')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_templateDB_get"></a>f_EPTF_COAP_templateDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link418 onMouseOver="ShowTip(event, 'tt68', 'link418')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_or</td><td class=CDLDescription><b>inout</b> <CoAP_ReqResp> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link419 onMouseOver="ShowTip(event, 'tt68', 'link419')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_templateDB_cleanUp"></a>f_EPTF_COAP_templateDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link420 onMouseOver="ShowTip(event, 'tt68', 'link420')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=LType id=link421 onMouseOver="ShowTip(event, 'tt68', 'link421')" onMouseOut="HideTip('tt68')">COAP_Template_DB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_getNextMID"></a>f_EPTF_COAP_getNextMID</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextMID(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Generate the next unused message id for an entity</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_ctx</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link422 onMouseOver="ShowTip(event, 'tt152', 'link422')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> - pointers for the instances related to a particular simulated entity</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the generated message id</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link423 onMouseOver="ShowTip(event, 'tt6', 'link423')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_getNextToken"></a>f_EPTF_COAP_getNextToken</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextToken(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return octetstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Generate the next unused token for an entity</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_ctx</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link424 onMouseOver="ShowTip(event, 'tt152', 'link424')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> - pointers for the instances related to a particular simulated entity</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*octetstring*</td><td class=CDLDescription>the generated token identifier</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link425 onMouseOver="ShowTip(event, 'tt6', 'link425')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LGen_receiveMessage"></a>f_EPTF_COAP_LGen_receiveMessage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link426 onMouseOver="ShowTip(event, 'tt78', 'link426')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link427 onMouseOver="ShowTip(event, 'tt79', 'link427')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> message to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link428 onMouseOver="ShowTip(event, 'tt80', 'link428')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link429 onMouseOver="ShowTip(event, 'tt2', 'link429')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link430 onMouseOver="ShowTip(event, 'tt79', 'link430')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - received message</td></tr></table><h4 class=CHeading>Related Types</h4><ul><li><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link431 onMouseOver="ShowTip(event, 'tt2', 'link431')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveMessage" class=LType id=link432 onMouseOver="ShowTip(event, 'tt176', 'link432')" onMouseOut="HideTip('tt176')">fcb_EPTF_COAP_Transport_receiveMessage</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link433 onMouseOver="ShowTip(event, 'tt78', 'link433')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link434 onMouseOver="ShowTip(event, 'tt80', 'link434')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LGen_receiveEvent"></a>f_EPTF_COAP_LGen_receiveEvent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link435 onMouseOver="ShowTip(event, 'tt78', 'link435')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <ASP_Event> events to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link436 onMouseOver="ShowTip(event, 'tt80', 'link436')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link437 onMouseOver="ShowTip(event, 'tt2', 'link437')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <ASP_Event> - received event</td></tr></table><h4 class=CHeading>Related Types</h4><ul><li><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link438 onMouseOver="ShowTip(event, 'tt2', 'link438')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveEvent" class=LType id=link439 onMouseOver="ShowTip(event, 'tt177', 'link439')" onMouseOut="HideTip('tt177')">fcb_EPTF_COAP_Transport_receiveEvent</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link440 onMouseOver="ShowTip(event, 'tt78', 'link440')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link441 onMouseOver="ShowTip(event, 'tt80', 'link441')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LGen_transportApiResponse"></a>f_EPTF_COAP_LGen_transportApiResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_transportApiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The transport layer implementation <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link442 onMouseOver="ShowTip(event, 'tt78', 'link442')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a> can report received <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=LType id=link443 onMouseOver="ShowTip(event, 'tt83', 'link443')" onMouseOut="HideTip('tt83')">EPTF_COAP_Transport_Response</a> responses to the load generator layer <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link444 onMouseOver="ShowTip(event, 'tt80', 'link444')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a> extended by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link445 onMouseOver="ShowTip(event, 'tt2', 'link445')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> using this function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_rsp</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=LType id=link446 onMouseOver="ShowTip(event, 'tt83', 'link446')" onMouseOut="HideTip('tt83')">EPTF_COAP_Transport_Response</a> - received transport api response</td></tr></table><h4 class=CHeading>Related Types</h4><ul><li><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link447 onMouseOver="ShowTip(event, 'tt2', 'link447')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiResponse" class=LType id=link448 onMouseOver="ShowTip(event, 'tt178', 'link448')" onMouseOut="HideTip('tt178')">fcb_EPTF_COAP_Transport_apiResponse</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link449 onMouseOver="ShowTip(event, 'tt78', 'link449')" onMouseOut="HideTip('tt78')">EPTF_COAP_Transport_Provider_CT</a></li><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=LType id=link450 onMouseOver="ShowTip(event, 'tt80', 'link450')" onMouseOut="HideTip('tt80')">EPTF_COAP_Transport_User_CT</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_stack_fromApp"></a>f_EPTF_COAP_stack_fromApp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromApp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This is the main entry point for the COAP stack realization of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link451 onMouseOver="ShowTip(event, 'tt2', 'link451')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component that handles messages received from the application layer (e.g. FSMs)</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link452 onMouseOver="ShowTip(event, 'tt79', 'link452')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - message that enters into the stack (will be modified by the stack)</td></tr><tr><td class=CDLEntry>p_ctx</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link453 onMouseOver="ShowTip(event, 'tt152', 'link453')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> - pointers for the instances related to a particular simulated entity</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link454 onMouseOver="ShowTip(event, 'tt2', 'link454')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_stack_fromEnv"></a>f_EPTF_COAP_stack_fromEnv</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This is the main entry point for the COAP stack realization of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link455 onMouseOver="ShowTip(event, 'tt2', 'link455')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a> component that handles messages received from the environment layer (e.g. transport layer)</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link456 onMouseOver="ShowTip(event, 'tt79', 'link456')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - message that enters into the stack (will be modified by the stack)</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true, if the <b>p_msg</b> message was a duplicate, false if it was not</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link457 onMouseOver="ShowTip(event, 'tt2', 'link457')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_handleMsg"></a>f_EPTF_COAP_rr_handleMsg</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_handleMsg(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function implements a COAP request-response state machine</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link458 onMouseOver="ShowTip(event, 'tt79', 'link458')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - message that enters into the stack (will be modified by the stack)</td></tr><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link459 onMouseOver="ShowTip(event, 'tt27', 'link459')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link460 onMouseOver="ShowTip(event, 'tt24', 'link460')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link461 onMouseOver="ShowTip(event, 'tt27', 'link461')" onMouseOut="HideTip('tt27')">COAP_RR</a></p><h4 class=CHeading>FSM Diagram of client request-response</h4><p>(see EPTF_COAP_LGen_Functions.COAP_RR_Client.jpg)</p><h4 class=CHeading>FSM Diagram of server request-response</h4><p>(see EPTF_COAP_LGen_Functions.COAP_RR_Server.jpg)</p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_reset"></a>f_EPTF_COAP_rr_reset</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_reset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>reset</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link462 onMouseOver="ShowTip(event, 'tt27', 'link462')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link463 onMouseOver="ShowTip(event, 'tt27', 'link463')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link464 onMouseOver="ShowTip(event, 'tt24', 'link464')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link465 onMouseOver="ShowTip(event, 'tt27', 'link465')" onMouseOut="HideTip('tt27')">COAP_RR</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_timeout"></a>f_EPTF_COAP_rr_timeout</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_timeout(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>timeout</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link466 onMouseOver="ShowTip(event, 'tt27', 'link466')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link467 onMouseOver="ShowTip(event, 'tt27', 'link467')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link468 onMouseOver="ShowTip(event, 'tt24', 'link468')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link469 onMouseOver="ShowTip(event, 'tt27', 'link469')" onMouseOut="HideTip('tt27')">COAP_RR</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_cancel"></a>f_EPTF_COAP_rr_cancel</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>cancel</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link470 onMouseOver="ShowTip(event, 'tt27', 'link470')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link471 onMouseOver="ShowTip(event, 'tt27', 'link471')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link472 onMouseOver="ShowTip(event, 'tt24', 'link472')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link473 onMouseOver="ShowTip(event, 'tt27', 'link473')" onMouseOut="HideTip('tt27')">COAP_RR</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_remove"></a>f_EPTF_COAP_rr_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the removal and clean up of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link474 onMouseOver="ShowTip(event, 'tt27', 'link474')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine instance from the DB</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link475 onMouseOver="ShowTip(event, 'tt27', 'link475')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link476 onMouseOver="ShowTip(event, 'tt24', 'link476')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link477 onMouseOver="ShowTip(event, 'tt27', 'link477')" onMouseOut="HideTip('tt27')">COAP_RR</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_rr_setState"></a>f_EPTF_COAP_rr_setState</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function sets the current state of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link478 onMouseOver="ShowTip(event, 'tt27', 'link478')" onMouseOut="HideTip('tt27')">COAP_RR</a> state machine instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_rrIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link479 onMouseOver="ShowTip(event, 'tt27', 'link479')" onMouseOut="HideTip('tt27')">COAP_RR</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=LType id=link480 onMouseOver="ShowTip(event, 'tt24', 'link480')" onMouseOut="HideTip('tt24')">COAP_RR_DB</a> that will handle the message</td></tr><tr><td class=CDLEntry>p_nextState</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_State" class=LType id=link481 onMouseOver="ShowTip(event, 'tt179', 'link481')" onMouseOut="HideTip('tt179')">COAP_RR_State</a> - next state of the state machine</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link482 onMouseOver="ShowTip(event, 'tt27', 'link482')" onMouseOut="HideTip('tt27')">COAP_RR</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_fromRR"></a>f_EPTF_COAP_tr_fromRR</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromRR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function implements a COAP request-response state machine by handling the incoming message from a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link483 onMouseOver="ShowTip(event, 'tt27', 'link483')" onMouseOut="HideTip('tt27')">COAP_RR</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link484 onMouseOver="ShowTip(event, 'tt79', 'link484')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - message that enters into the transaction (will be modified by the stack)</td></tr><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link485 onMouseOver="ShowTip(event, 'tt54', 'link485')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link486 onMouseOver="ShowTip(event, 'tt51', 'link486')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link487 onMouseOver="ShowTip(event, 'tt54', 'link487')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p><h4 class=CHeading>FSM Diagram of a COAP transaction</h4><p>(see EPTF_COAP_LGen_Functions.COAP_Transaction.jpg)</p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_fromEnv"></a>f_EPTF_COAP_tr_fromEnv</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function implements a COAP request-response state machine by handling the incoming message from a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=LType id=link488 onMouseOver="ShowTip(event, 'tt27', 'link488')" onMouseOut="HideTip('tt27')">COAP_RR</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link489 onMouseOver="ShowTip(event, 'tt79', 'link489')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - message that enters into the transaction (will be modified by the stack)</td></tr><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link490 onMouseOver="ShowTip(event, 'tt54', 'link490')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link491 onMouseOver="ShowTip(event, 'tt51', 'link491')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the message</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link492 onMouseOver="ShowTip(event, 'tt54', 'link492')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p><h4 class=CHeading>FSM Diagram of a COAP transaction</h4><p>(see EPTF_COAP_LGen_Functions.COAP_Transaction.jpg)</p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_cancel"></a>f_EPTF_COAP_tr_cancel</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>cancel</b> event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link493 onMouseOver="ShowTip(event, 'tt54', 'link493')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link494 onMouseOver="ShowTip(event, 'tt54', 'link494')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link495 onMouseOver="ShowTip(event, 'tt51', 'link495')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the event</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link496 onMouseOver="ShowTip(event, 'tt54', 'link496')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_lifetime"></a>f_EPTF_COAP_tr_lifetime</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>T_lifetime</b> timer’s timeout event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link497 onMouseOver="ShowTip(event, 'tt54', 'link497')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_action</td><td class=CDLDescription><b>in</b> <EPTF_ScheduledAction> - contains the index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link498 onMouseOver="ShowTip(event, 'tt54', 'link498')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link499 onMouseOver="ShowTip(event, 'tt51', 'link499')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the event</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link500 onMouseOver="ShowTip(event, 'tt54', 'link500')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_retransmit"></a>f_EPTF_COAP_tr_retransmit</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the <b>T_retransmit</b> timer’s timeout event of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link501 onMouseOver="ShowTip(event, 'tt54', 'link501')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_action</td><td class=CDLDescription><b>in</b> <EPTF_ScheduledAction> - contains the index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link502 onMouseOver="ShowTip(event, 'tt54', 'link502')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link503 onMouseOver="ShowTip(event, 'tt51', 'link503')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the event</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link504 onMouseOver="ShowTip(event, 'tt54', 'link504')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_startT_retransmit"></a>f_EPTF_COAP_tr_startT_retransmit</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function starts the <b>T_retransmit</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link505 onMouseOver="ShowTip(event, 'tt54', 'link505')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link506 onMouseOver="ShowTip(event, 'tt54', 'link506')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link507 onMouseOver="ShowTip(event, 'tt51', 'link507')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will start the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link508 onMouseOver="ShowTip(event, 'tt54', 'link508')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_cancelT_retransmit"></a>f_EPTF_COAP_tr_cancelT_retransmit</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function cancels the <b>T_retransmit</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link509 onMouseOver="ShowTip(event, 'tt54', 'link509')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link510 onMouseOver="ShowTip(event, 'tt54', 'link510')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link511 onMouseOver="ShowTip(event, 'tt51', 'link511')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will cancel the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link512 onMouseOver="ShowTip(event, 'tt54', 'link512')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_startT_lifetime"></a>f_EPTF_COAP_tr_startT_lifetime</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap width=100%>pl_time</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function starts the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link513 onMouseOver="ShowTip(event, 'tt54', 'link513')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link514 onMouseOver="ShowTip(event, 'tt54', 'link514')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link515 onMouseOver="ShowTip(event, 'tt51', 'link515')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will start the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link516 onMouseOver="ShowTip(event, 'tt54', 'link516')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_cancelT_lifetime"></a>f_EPTF_COAP_tr_cancelT_lifetime</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function cancels the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link517 onMouseOver="ShowTip(event, 'tt54', 'link517')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link518 onMouseOver="ShowTip(event, 'tt54', 'link518')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link519 onMouseOver="ShowTip(event, 'tt51', 'link519')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will cancel the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link520 onMouseOver="ShowTip(event, 'tt54', 'link520')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_startT_rtt"></a>f_EPTF_COAP_tr_startT_rtt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function starts the <b>T_rtt</b> timer to measure the round-trip time of the transaction</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link521 onMouseOver="ShowTip(event, 'tt54', 'link521')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link522 onMouseOver="ShowTip(event, 'tt51', 'link522')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will start the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link523 onMouseOver="ShowTip(event, 'tt54', 'link523')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_stopT_rtt"></a>f_EPTF_COAP_tr_stopT_rtt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_stopT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function stops the <b>T_rtt</b> timer and reports the measure round-trip time via the <vf_COAP_rttIndication> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" class=LType id=link524 onMouseOver="ShowTip(event, 'tt103', 'link524')" onMouseOut="HideTip('tt103')">fcb_EPTF_COAP_rttIndication</a> call-back function</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link525 onMouseOver="ShowTip(event, 'tt54', 'link525')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link526 onMouseOver="ShowTip(event, 'tt51', 'link526')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will measure RTT</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link527 onMouseOver="ShowTip(event, 'tt54', 'link527')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_send"></a>f_EPTF_COAP_tr_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function is used to send out a message from an instance of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link528 onMouseOver="ShowTip(event, 'tt54', 'link528')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> using the registered function <a href="EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" class=LType id=link529 onMouseOver="ShowTip(event, 'tt105', 'link529')" onMouseOut="HideTip('tt105')">fcb_EPTF_COAP_Transport_sendMessage</a> of the underlying transport layer instance.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>intout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link530 onMouseOver="ShowTip(event, 'tt79', 'link530')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - the message to be sent</td></tr><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link531 onMouseOver="ShowTip(event, 'tt54', 'link531')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link532 onMouseOver="ShowTip(event, 'tt51', 'link532')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will cancel the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link533 onMouseOver="ShowTip(event, 'tt54', 'link533')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_remove"></a>f_EPTF_COAP_tr_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function handles the removal and clean up of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link534 onMouseOver="ShowTip(event, 'tt54', 'link534')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance from the DB</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link535 onMouseOver="ShowTip(event, 'tt54', 'link535')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link536 onMouseOver="ShowTip(event, 'tt51', 'link536')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link537 onMouseOver="ShowTip(event, 'tt54', 'link537')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_tr_setState"></a>f_EPTF_COAP_tr_setState</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function sets the current state of a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link538 onMouseOver="ShowTip(event, 'tt54', 'link538')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> state machine instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_trIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link539 onMouseOver="ShowTip(event, 'tt54', 'link539')" onMouseOut="HideTip('tt54')">COAP_Transaction</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=LType id=link540 onMouseOver="ShowTip(event, 'tt51', 'link540')" onMouseOut="HideTip('tt51')">COAP_Transaction_DB</a> that will handle the message</td></tr><tr><td class=CDLEntry>p_nextState</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_State" class=LType id=link541 onMouseOver="ShowTip(event, 'tt180', 'link541')" onMouseOut="HideTip('tt180')">COAP_Transaction_State</a> - next state of the state machine</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=LType id=link542 onMouseOver="ShowTip(event, 'tt54', 'link542')" onMouseOut="HideTip('tt54')">COAP_Transaction</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_BlockwiseTransfer_startT_lifetime"></a>f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function starts the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link543 onMouseOver="ShowTip(event, 'tt45', 'link543')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> instance. The timer value is set to <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_EXCHANGE_LIFETIME" class=LModuleParameter id=link544 onMouseOver="ShowTip(event, 'tt181', 'link544')" onMouseOut="HideTip('tt181')">tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_btIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link545 onMouseOver="ShowTip(event, 'tt45', 'link545')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link546 onMouseOver="ShowTip(event, 'tt42', 'link546')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> that will start the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link547 onMouseOver="ShowTip(event, 'tt45', 'link547')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime"></a>f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function cancels the <b>T_lifetime</b> timer of a particular <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link548 onMouseOver="ShowTip(event, 'tt45', 'link548')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_btIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link549 onMouseOver="ShowTip(event, 'tt45', 'link549')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link550 onMouseOver="ShowTip(event, 'tt42', 'link550')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a> that will cancel the timer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link551 onMouseOver="ShowTip(event, 'tt45', 'link551')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_Logging_VERBOSE"></a>f_EPTF_COAP_Logging_VERBOSE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the VERBOSE log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link552 onMouseOver="ShowTip(event, 'tt2', 'link552')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_Logging_DEBUG"></a>f_EPTF_COAP_Logging_DEBUG</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the DEBUG log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link553 onMouseOver="ShowTip(event, 'tt2', 'link553')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_Logging_WARNING"></a>f_EPTF_COAP_Logging_WARNING</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the WARNING log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link554 onMouseOver="ShowTip(event, 'tt2', 'link554')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_Logging_ERROR"></a>f_EPTF_COAP_Logging_ERROR</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the ERROR log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link555 onMouseOver="ShowTip(event, 'tt2', 'link555')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_addObservation"></a>f_EPTF_COAP_EntityCtx_addObservation</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new observation to the simulated device</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link556 onMouseOver="ShowTip(event, 'tt6', 'link556')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link557 onMouseOver="ShowTip(event, 'tt7', 'link557')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link558 onMouseOver="ShowTip(event, 'tt79', 'link558')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - The incoming OBSERVE request</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link559 onMouseOver="ShowTip(event, 'tt6', 'link559')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_removeObservation"></a>f_EPTF_COAP_EntityCtx_removeObservation</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_lastObserver</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an existing observation from the simulated device</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link560 onMouseOver="ShowTip(event, 'tt6', 'link560')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link561 onMouseOver="ShowTip(event, 'tt7', 'link561')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link562 onMouseOver="ShowTip(event, 'tt63', 'link562')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link563 onMouseOver="ShowTip(event, 'tt60', 'link563')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr><tr><td class=CDLEntry>p_lastObserver</td><td class=CDLDescription><b>in</b> <b>boolean</b> - True if this was the last observer for an observed resource (ie observed resource is not observed any more)</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link564 onMouseOver="ShowTip(event, 'tt6', 'link564')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_removeObservedResource"></a>f_EPTF_COAP_EntityCtx_removeObservedResource</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservedResource(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an observed resource entry from the simulated device</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link565 onMouseOver="ShowTip(event, 'tt6', 'link565')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link566 onMouseOver="ShowTip(event, 'tt7', 'link566')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link567 onMouseOver="ShowTip(event, 'tt63', 'link567')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link568 onMouseOver="ShowTip(event, 'tt60', 'link568')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link569 onMouseOver="ShowTip(event, 'tt6', 'link569')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_addBlockwiseTransfer"></a>f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_block1OptionIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new blockwise transfer FSM to the simulated device</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link570 onMouseOver="ShowTip(event, 'tt6', 'link570')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link571 onMouseOver="ShowTip(event, 'tt7', 'link571')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link572 onMouseOver="ShowTip(event, 'tt79', 'link572')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - The incoming blockwise (num=0) request (or response)</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link573 onMouseOver="ShowTip(event, 'tt6', 'link573')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer"></a>f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_BlockwiseTransferIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an existing blockwise transfer from the simulated device</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link574 onMouseOver="ShowTip(event, 'tt6', 'link574')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link575 onMouseOver="ShowTip(event, 'tt7', 'link575')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_BlockwiseTransferIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=LType id=link576 onMouseOver="ShowTip(event, 'tt45', 'link576')" onMouseOut="HideTip('tt45')">COAP_Blockwise_Transfer</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=LType id=link577 onMouseOver="ShowTip(event, 'tt42', 'link577')" onMouseOut="HideTip('tt42')">COAP_Blockwise_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link578 onMouseOver="ShowTip(event, 'tt6', 'link578')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_EntityCtx_cleanUp"></a>f_EPTF_COAP_EntityCtx_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link579 onMouseOver="ShowTip(event, 'tt6', 'link579')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance of a simulated device by deleting related instances</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eCtxIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link580 onMouseOver="ShowTip(event, 'tt6', 'link580')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> instance in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=LType id=link581 onMouseOver="ShowTip(event, 'tt7', 'link581')" onMouseOut="HideTip('tt7')">COAP_EntityCtx_DB</a></td></tr><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link582 onMouseOver="ShowTip(event, 'tt63', 'link582')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link583 onMouseOver="ShowTip(event, 'tt60', 'link583')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link584 onMouseOver="ShowTip(event, 'tt6', 'link584')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservedResource_addObserver"></a>f_EPTF_COAP_ObservedResource_addObserver</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_addObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_confirmable</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link585 onMouseOver="ShowTip(event, 'tt36', 'link585')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance to the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link586 onMouseOver="ShowTip(event, 'tt63', 'link586')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance based on the OBSERVE message</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link587 onMouseOver="ShowTip(event, 'tt63', 'link587')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link588 onMouseOver="ShowTip(event, 'tt60', 'link588')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link589 onMouseOver="ShowTip(event, 'tt79', 'link589')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - The OBSERVE message that the observer sent to observe a resource</td></tr><tr><td class=CDLEntry>p_confirmable</td><td class=CDLDescription><b>in</b> <b>boolean</b> - when true CON transaction is used else NON is used for notifications</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link590 onMouseOver="ShowTip(event, 'tt63', 'link590')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservedResource_removeObserver"></a>f_EPTF_COAP_ObservedResource_removeObserver</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_removeObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link591 onMouseOver="ShowTip(event, 'tt36', 'link591')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance from the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link592 onMouseOver="ShowTip(event, 'tt63', 'link592')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance that canceled its observation</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link593 onMouseOver="ShowTip(event, 'tt63', 'link593')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link594 onMouseOver="ShowTip(event, 'tt60', 'link594')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr><tr><td class=CDLEntry>p_obsIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link595 onMouseOver="ShowTip(event, 'tt36', 'link595')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link596 onMouseOver="ShowTip(event, 'tt33', 'link596')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link597 onMouseOver="ShowTip(event, 'tt63', 'link597')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservedResource_sendNotification"></a>f_EPTF_COAP_ObservedResource_sendNotification</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Sends notificiations to all observers, who are observing a particular resource <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link598 onMouseOver="ShowTip(event, 'tt63', 'link598')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link599 onMouseOver="ShowTip(event, 'tt63', 'link599')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link600 onMouseOver="ShowTip(event, 'tt60', 'link600')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link601 onMouseOver="ShowTip(event, 'tt79', 'link601')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - The NOTIFICATION message that will be sent to the observers</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link602 onMouseOver="ShowTip(event, 'tt63', 'link602')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservedResource_cleanUp"></a>f_EPTF_COAP_ObservedResource_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link603 onMouseOver="ShowTip(event, 'tt63', 'link603')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsResIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link604 onMouseOver="ShowTip(event, 'tt63', 'link604')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=LType id=link605 onMouseOver="ShowTip(event, 'tt60', 'link605')" onMouseOut="HideTip('tt60')">COAP_ObservedResource_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=LType id=link606 onMouseOver="ShowTip(event, 'tt63', 'link606')" onMouseOut="HideTip('tt63')">COAP_ObservedResource</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservationServer_sendNotification"></a>f_EPTF_COAP_ObservationServer_sendNotification</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Sends a notification for a particular observer of an observation relationship</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link607 onMouseOver="ShowTip(event, 'tt36', 'link607')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link608 onMouseOver="ShowTip(event, 'tt33', 'link608')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></td></tr><tr><td class=CDLEntry>p_msg</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link609 onMouseOver="ShowTip(event, 'tt79', 'link609')" onMouseOut="HideTip('tt79')">EPTF_COAP_PDU</a> - The NOTIFICATION message that will be sent to the observer</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link610 onMouseOver="ShowTip(event, 'tt36', 'link610')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv"></a>f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>When an observation is canceled this can be called function to remove the corresponding <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link611 onMouseOver="ShowTip(event, 'tt36', 'link611')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_obsIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - The index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link612 onMouseOver="ShowTip(event, 'tt36', 'link612')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=LType id=link613 onMouseOver="ShowTip(event, 'tt33', 'link613')" onMouseOut="HideTip('tt33')">COAP_Observation_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=LType id=link614 onMouseOver="ShowTip(event, 'tt36', 'link614')" onMouseOut="HideTip('tt36')">COAP_Observation_Server</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_declareEvents"></a>f_EPTF_COAP_declareEvents</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareEvents() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Declares the FSM events to the CLL framework implemented by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link615 onMouseOver="ShowTip(event, 'tt2', 'link615')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link616 onMouseOver="ShowTip(event, 'tt2', 'link616')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_declareSteps"></a>f_EPTF_COAP_declareSteps</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareSteps() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Declares the FSM steps to the CLL framework implemented by <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link617 onMouseOver="ShowTip(event, 'tt2', 'link617')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link618 onMouseOver="ShowTip(event, 'tt2', 'link618')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_init"></a>f_COAP_step_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_init(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. Prerequisite to call any other COAP test step.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_init" class=LConstant id=link619 onMouseOver="ShowTip(event, 'tt182', 'link619')" onMouseOut="HideTip('tt182')">c_COAP_stepIdx_init</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_init" class=LConstant id=link620 onMouseOver="ShowTip(event, 'tt183', 'link620')" onMouseOut="HideTip('tt183')">c_COAP_stepName_init</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_cleanUp"></a>f_COAP_step_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test Step to free up the COAP FSM context for the caller FSM. Frees up all allocated instances that were used by this FSM instance.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_cleanUp" class=LConstant id=link621 onMouseOver="ShowTip(event, 'tt184', 'link621')" onMouseOut="HideTip('tt184')">c_COAP_stepIdx_cleanUp</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_cleanUp" class=LConstant id=link622 onMouseOver="ShowTip(event, 'tt185', 'link622')" onMouseOut="HideTip('tt185')">c_COAP_stepName_cleanUp</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_setLocalAddress"></a>f_COAP_step_setLocalAddress</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setLocalAddress(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to set the local address in the entity context. Integer parameter required.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - Index of the endpoint to use as local address</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" class=LConstant id=link623 onMouseOver="ShowTip(event, 'tt186', 'link623')" onMouseOut="HideTip('tt186')">c_COAP_stepIdx_setLocalAddress</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" class=LConstant id=link624 onMouseOver="ShowTip(event, 'tt187', 'link624')" onMouseOut="HideTip('tt187')">c_COAP_stepName_setLocalAddress</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_setRemoteAddress_byIntIdx"></a>f_COAP_step_setRemoteAddress_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to set the remote address in the FSM context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link625 onMouseOver="ShowTip(event, 'tt132', 'link625')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a>. Integer parameter required.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - Index of the endpoint to use as remote address</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byIntIdx" class=LConstant id=link626 onMouseOver="ShowTip(event, 'tt188', 'link626')" onMouseOut="HideTip('tt188')">c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byIntIdx" class=LConstant id=link627 onMouseOver="ShowTip(event, 'tt189', 'link627')" onMouseOut="HideTip('tt189')">c_COAP_stepName_setRemoteAddress_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_loadTemplate_byIntIdx"></a>f_COAP_step_loadTemplate_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to load a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link628 onMouseOver="ShowTip(event, 'tt72', 'link628')" onMouseOut="HideTip('tt72')">CoAP_Template</a> from <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link629 onMouseOver="ShowTip(event, 'tt69', 'link629')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a> into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). Integer parameter required.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - Index of the template to load into <b>v_COAP_msgToSend</b></td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byIntIdx" class=LConstant id=link630 onMouseOver="ShowTip(event, 'tt190', 'link630')" onMouseOut="HideTip('tt190')">c_COAP_stepIdx_loadTemplate_byIntIdx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byIntIdx" class=LConstant id=link631 onMouseOver="ShowTip(event, 'tt191', 'link631')" onMouseOut="HideTip('tt191')">c_COAP_stepName_loadTemplate_byIntIdx</a></li></ul><h4 class=CHeading>Related Steps</h4><p><a href="#f_COAP_step_send" class=LFunction id=link632 onMouseOver="ShowTip(event, 'tt135', 'link632')" onMouseOut="HideTip('tt135')">f_COAP_step_send</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_loadTemplate_byStringId"></a>f_COAP_step_loadTemplate_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to load a <a href="EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=LType id=link633 onMouseOver="ShowTip(event, 'tt72', 'link633')" onMouseOut="HideTip('tt72')">CoAP_Template</a> from <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=LModuleParameter id=link634 onMouseOver="ShowTip(event, 'tt69', 'link634')" onMouseOut="HideTip('tt69')">tsp_EPTF_COAP_LGen_templates</a> into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). String parameter required.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.charstringVal</td><td class=CDLDescription><b>charstring</b> - ID the template to load into <b>v_COAP_msgToSend</b></td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byStringId" class=LConstant id=link635 onMouseOver="ShowTip(event, 'tt192', 'link635')" onMouseOut="HideTip('tt192')">c_COAP_stepIdx_loadTemplate_byStringId</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byStringId" class=LConstant id=link636 onMouseOver="ShowTip(event, 'tt193', 'link636')" onMouseOut="HideTip('tt193')">c_COAP_stepName_loadTemplate_byStringId</a></li></ul><h4 class=CHeading>Related Steps</h4><p><a href="#f_COAP_step_send" class=LFunction id=link637 onMouseOver="ShowTip(event, 'tt135', 'link637')" onMouseOut="HideTip('tt135')">f_COAP_step_send</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_send"></a>f_COAP_step_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. The message will be processed by the Applib’s COAP stack The step expects the localAddress and the remoteAddress to be configured</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_send" class=LConstant id=link638 onMouseOver="ShowTip(event, 'tt194', 'link638')" onMouseOut="HideTip('tt194')">c_COAP_stepIdx_send</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_send" class=LConstant id=link639 onMouseOver="ShowTip(event, 'tt195', 'link639')" onMouseOut="HideTip('tt195')">c_COAP_stepName_send</a></li></ul><h4 class=CHeading>Related Steps</h4><ul><li><a href="#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link640 onMouseOver="ShowTip(event, 'tt133', 'link640')" onMouseOut="HideTip('tt133')">f_COAP_step_loadTemplate_byIntIdx</a></li><li><a href="#f_COAP_step_loadTemplate_byStringId" class=LFunction id=link641 onMouseOver="ShowTip(event, 'tt134', 'link641')" onMouseOut="HideTip('tt134')">f_COAP_step_loadTemplate_byStringId</a></li></ul><h4 class=CHeading>Related functions</h4><p><a href="#f_EPTF_COAP_stack_fromApp" class=LFunction id=link642 onMouseOver="ShowTip(event, 'tt84', 'link642')" onMouseOut="HideTip('tt84')">f_EPTF_COAP_stack_fromApp</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_handleRequest"></a>f_COAP_step_handleRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_handleRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step can be called from an FSM to handle a reported COAP request. The test step will bind the current request to the caller FSM.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_handleRequest" class=LConstant id=link643 onMouseOver="ShowTip(event, 'tt196', 'link643')" onMouseOut="HideTip('tt196')">c_COAP_stepIdx_handleRequest</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_handleRequest" class=LConstant id=link644 onMouseOver="ShowTip(event, 'tt197', 'link644')" onMouseOut="HideTip('tt197')">c_COAP_stepName_handleRequest</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_sendResponse"></a>f_COAP_step_sendResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects an ongoing request bound to the FSM by <a href="#f_COAP_step_handleRequest" class=LFunction id=link645 onMouseOver="ShowTip(event, 'tt136', 'link645')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a> and a response message loaded into <b>v_COAP_msgToSend</b> by <a href="#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link646 onMouseOver="ShowTip(event, 'tt133', 'link646')" onMouseOut="HideTip('tt133')">f_COAP_step_loadTemplate_byIntIdx</a> The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. mid, token) and will match the message type to the request the following way:</p><ul><li>req.NON -> rsp.NON</li><li>req.CON && state.SERVING -> rsp.ACK</li><li>req.CON && state.SEPARATE -> rsp.CON</li></ul><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendResponse" class=LConstant id=link647 onMouseOver="ShowTip(event, 'tt198', 'link647')" onMouseOut="HideTip('tt198')">c_COAP_stepIdx_sendResponse</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendResponse" class=LConstant id=link648 onMouseOver="ShowTip(event, 'tt199', 'link648')" onMouseOut="HideTip('tt199')">c_COAP_stepName_sendResponse</a></li></ul><h4 class=CHeading>Related Steps</h4><ul><li><a href="#f_COAP_step_handleRequest" class=LFunction id=link649 onMouseOver="ShowTip(event, 'tt136', 'link649')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a></li><li><a href="#f_COAP_step_loadTemplate_byIntIdx" class=LFunction id=link650 onMouseOver="ShowTip(event, 'tt133', 'link650')" onMouseOut="HideTip('tt133')">f_COAP_step_loadTemplate_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_sendAccept"></a>f_COAP_step_sendAccept</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendAccept(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects an ongoing request bound to the FSM by <a href="#f_COAP_step_handleRequest" class=LFunction id=link651 onMouseOver="ShowTip(event, 'tt136', 'link651')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a> The test step will send an accept (eg. ACK to a CON) without the body thus indicating to the client, that the request is accepted, but time is needed to produce the content. This accept will make the client cease its request retranmissions</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendAccept" class=LConstant id=link652 onMouseOver="ShowTip(event, 'tt200', 'link652')" onMouseOut="HideTip('tt200')">c_COAP_stepIdx_sendAccept</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendAccept" class=LConstant id=link653 onMouseOver="ShowTip(event, 'tt201', 'link653')" onMouseOut="HideTip('tt201')">c_COAP_stepName_sendAccept</a></li></ul><h4 class=CHeading>Related Steps</h4><ul><li><a href="#f_COAP_step_handleRequest" class=LFunction id=link654 onMouseOver="ShowTip(event, 'tt136', 'link654')" onMouseOut="HideTip('tt136')">f_COAP_step_handleRequest</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_startListening"></a>f_COAP_step_startListening</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startListening(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects that a transport endpoint is set in the entity context: <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link655 onMouseOver="ShowTip(event, 'tt6', 'link655')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startListening" class=LConstant id=link656 onMouseOver="ShowTip(event, 'tt202', 'link656')" onMouseOut="HideTip('tt202')">c_COAP_stepIdx_startListening</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startListening" class=LConstant id=link657 onMouseOver="ShowTip(event, 'tt203', 'link657')" onMouseOut="HideTip('tt203')">c_COAP_stepName_startListening</a></li></ul><h4 class=CHeading>Related Events</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=LConstant id=link658 onMouseOver="ShowTip(event, 'tt204', 'link658')" onMouseOut="HideTip('tt204')">c_COAP_eventIdx_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=LConstant id=link659 onMouseOver="ShowTip(event, 'tt205', 'link659')" onMouseOut="HideTip('tt205')">c_COAP_eventIdx_transportFail</a></li></ul><h4 class=CHeading>Related Steps</h4><ul><li><a href="#f_COAP_step_setLocalAddress" class=LFunction id=link660 onMouseOver="ShowTip(event, 'tt130', 'link660')" onMouseOut="HideTip('tt130')">f_COAP_step_setLocalAddress</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_startDTLS"></a>f_COAP_step_startDTLS</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. The step will use PSK for authentication in case the PSK identity and key is set in the FSM context: <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link661 onMouseOver="ShowTip(event, 'tt132', 'link661')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> The step will initiate creating a DTLS connection and it will report back if it was successful or it failed</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS" class=LConstant id=link662 onMouseOver="ShowTip(event, 'tt206', 'link662')" onMouseOut="HideTip('tt206')">c_COAP_stepIdx_startDTLS</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS" class=LConstant id=link663 onMouseOver="ShowTip(event, 'tt207', 'link663')" onMouseOut="HideTip('tt207')">c_COAP_stepName_startDTLS</a></li></ul><h4 class=CHeading>Related Events</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=LConstant id=link664 onMouseOver="ShowTip(event, 'tt204', 'link664')" onMouseOut="HideTip('tt204')">c_COAP_eventIdx_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" class=LConstant id=link665 onMouseOver="ShowTip(event, 'tt208', 'link665')" onMouseOut="HideTip('tt208')">c_COAP_eventName_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=LConstant id=link666 onMouseOver="ShowTip(event, 'tt205', 'link666')" onMouseOut="HideTip('tt205')">c_COAP_eventIdx_transportFail</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" class=LConstant id=link667 onMouseOver="ShowTip(event, 'tt209', 'link667')" onMouseOut="HideTip('tt209')">c_COAP_eventName_transportFail</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_startDTLS_byVarIds"></a>f_COAP_step_startDTLS_byVarIds</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byVarIds(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. The step will use PSK for authentication. The PSK identity and key will be taken from the steps parameters and loaded into the FSM context: <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link668 onMouseOver="ShowTip(event, 'tt132', 'link668')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> The step will initiate creating a DTLS connection and it will report back if it was successful or it failed</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.varNames[0]</td><td class=CDLDescription><b>charstring variable</b> - PSK identity</td></tr><tr><td class=CDLEntry>contextArgs.varNames[1]</td><td class=CDLDescription><b>charstring variable</b> - PSK key</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byVarIds" class=LConstant id=link669 onMouseOver="ShowTip(event, 'tt210', 'link669')" onMouseOut="HideTip('tt210')">c_COAP_stepIdx_startDTLS_byVarIds</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byVarIds" class=LConstant id=link670 onMouseOver="ShowTip(event, 'tt211', 'link670')" onMouseOut="HideTip('tt211')">c_COAP_stepName_startDTLS_byVarIds</a></li></ul><h4 class=CHeading>Related Events</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=LConstant id=link671 onMouseOver="ShowTip(event, 'tt204', 'link671')" onMouseOut="HideTip('tt204')">c_COAP_eventIdx_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" class=LConstant id=link672 onMouseOver="ShowTip(event, 'tt208', 'link672')" onMouseOut="HideTip('tt208')">c_COAP_eventName_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=LConstant id=link673 onMouseOver="ShowTip(event, 'tt205', 'link673')" onMouseOut="HideTip('tt205')">c_COAP_eventIdx_transportFail</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" class=LConstant id=link674 onMouseOver="ShowTip(event, 'tt209', 'link674')" onMouseOut="HideTip('tt209')">c_COAP_eventName_transportFail</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_startDTLS_byIntIdx"></a>f_COAP_step_startDTLS_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. The step will use PSK for authentication. The PSK identity and key will be taken from the step’s parameters and loaded into the FSM context: <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link675 onMouseOver="ShowTip(event, 'tt132', 'link675')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> The step will initiate creating a DTLS connection and it will report back if it was successful or it failed</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>charstring variable</b> - integer idx of the PSK parameters in <a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_psks" class=LModuleParameter id=link676 onMouseOver="ShowTip(event, 'tt212', 'link676')" onMouseOut="HideTip('tt212')">tsp_EPTF_COAP_LGen_psks</a></td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byIntIdx" class=LConstant id=link677 onMouseOver="ShowTip(event, 'tt213', 'link677')" onMouseOut="HideTip('tt213')">c_COAP_stepIdx_startDTLS_byIntIdx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byIntIdx" class=LConstant id=link678 onMouseOver="ShowTip(event, 'tt214', 'link678')" onMouseOut="HideTip('tt214')">c_COAP_stepName_startDTLS_byIntIdx</a></li></ul><h4 class=CHeading>Related Events</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=LConstant id=link679 onMouseOver="ShowTip(event, 'tt204', 'link679')" onMouseOut="HideTip('tt204')">c_COAP_eventIdx_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" class=LConstant id=link680 onMouseOver="ShowTip(event, 'tt208', 'link680')" onMouseOut="HideTip('tt208')">c_COAP_eventName_transportSucc</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=LConstant id=link681 onMouseOver="ShowTip(event, 'tt205', 'link681')" onMouseOut="HideTip('tt205')">c_COAP_eventIdx_transportFail</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" class=LConstant id=link682 onMouseOver="ShowTip(event, 'tt209', 'link682')" onMouseOut="HideTip('tt209')">c_COAP_eventName_transportFail</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_setRemoteAddress_byVars"></a>f_COAP_step_setRemoteAddress_byVars</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byVars(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Test step to set the remote address by variable parameters in the FSM context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link683 onMouseOver="ShowTip(event, 'tt132', 'link683')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.varNames[0]</td><td class=CDLDescription><b>charstring variable</b> - remoteHost</td></tr><tr><td class=CDLEntry>contextArgs.varNames[1]</td><td class=CDLDescription><b>integer variable</b> - remotePort</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byVars" class=LConstant id=link684 onMouseOver="ShowTip(event, 'tt215', 'link684')" onMouseOut="HideTip('tt215')">c_COAP_stepIdx_setRemoteAddress_byVars</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byVars" class=LConstant id=link685 onMouseOver="ShowTip(event, 'tt216', 'link685')" onMouseOut="HideTip('tt216')">c_COAP_stepName_setRemoteAddress_byVars</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_reportCoapEventForEntity"></a>f_COAP_step_reportCoapEventForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_reportCoapEventForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step will turn on/off the COAP event reporting for the entity in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link686 onMouseOver="ShowTip(event, 'tt6', 'link686')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a> It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription>0: false, 1: true</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_reportCoapEventForEntity" class=LConstant id=link687 onMouseOver="ShowTip(event, 'tt217', 'link687')" onMouseOut="HideTip('tt217')">c_COAP_stepIdx_reportCoapEventForEntity</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_reportCoapEventForEntity" class=LConstant id=link688 onMouseOver="ShowTip(event, 'tt218', 'link688')" onMouseOut="HideTip('tt218')">c_COAP_stepName_reportCoapEventForEntity</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_confirmableNotificationForEntity"></a>f_COAP_step_confirmableNotificationForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_confirmableNotificationForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step will turn on/off the COAP CON notifications for the entity in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link689 onMouseOver="ShowTip(event, 'tt6', 'link689')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription>0: NON notifications, 1: CON notifications</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_confirmableNotificationForEntity" class=LConstant id=link690 onMouseOver="ShowTip(event, 'tt219', 'link690')" onMouseOut="HideTip('tt219')">c_COAP_stepIdx_confirmableNotificationForEntity</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_confirmableNotificationForEntity" class=LConstant id=link691 onMouseOver="ShowTip(event, 'tt220', 'link691')" onMouseOut="HideTip('tt220')">c_COAP_stepName_confirmableNotificationForEntity</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_sendNotification_byIntIdx"></a>f_COAP_step_sendNotification_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step send notifications to the observers of the observed resource pointed by the idx parameter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - observed resource idx in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link692 onMouseOver="ShowTip(event, 'tt6', 'link692')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byIntIdx" class=LConstant id=link693 onMouseOver="ShowTip(event, 'tt221', 'link693')" onMouseOut="HideTip('tt221')">c_COAP_stepIdx_sendNotification_byIntIdx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byIntIdx" class=LConstant id=link694 onMouseOver="ShowTip(event, 'tt222', 'link694')" onMouseOut="HideTip('tt222')">c_COAP_stepName_sendNotification_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_sendNotification_byStringId"></a>f_COAP_step_sendNotification_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.charstringValue</td><td class=CDLDescription><b>charstring</b> - observed resource uri</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byStringId" class=LConstant id=link695 onMouseOver="ShowTip(event, 'tt223', 'link695')" onMouseOut="HideTip('tt223')">c_COAP_stepIdx_sendNotification_byStringId</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byStringId" class=LConstant id=link696 onMouseOver="ShowTip(event, 'tt224', 'link696')" onMouseOut="HideTip('tt224')">c_COAP_stepName_sendNotification_byStringId</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_sendNotification_internal"></a>f_COAP_step_sendNotification_internal</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_internal(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_observedResourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This function sends notifications to the observers of the observed resource identified by the string uri given as parameter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.charstringValue</td><td class=CDLDescription><b>charstring</b> - observed resource uri</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link697 onMouseOver="ShowTip(event, 'tt2', 'link697')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_removeResourceObservations_byIntIdx"></a>f_COAP_step_removeResourceObservations_byIntIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step removes the observers of the observed resource pointed by the idx parameter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - observed resource idx in the entity context <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link698 onMouseOver="ShowTip(event, 'tt6', 'link698')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byIntIdx" class=LConstant id=link699 onMouseOver="ShowTip(event, 'tt225', 'link699')" onMouseOut="HideTip('tt225')">c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byIntIdx" class=LConstant id=link700 onMouseOver="ShowTip(event, 'tt226', 'link700')" onMouseOut="HideTip('tt226')">c_COAP_stepName_removeResourceObservations_byIntIdx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_removeResourceObservations_byStringId"></a>f_COAP_step_removeResourceObservations_byStringId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The test step removes the observers of the observed resource identified by the string uri given as parameter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>contextArgs.charstringValue</td><td class=CDLDescription><b>charstring</b> - observed resource uri</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byStringId" class=LConstant id=link701 onMouseOver="ShowTip(event, 'tt227', 'link701')" onMouseOut="HideTip('tt227')">c_COAP_stepIdx_removeResourceObservations_byStringId</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byStringId" class=LConstant id=link702 onMouseOver="ShowTip(event, 'tt228', 'link702')" onMouseOut="HideTip('tt228')">c_COAP_stepName_removeResourceObservations_byStringId</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_step_setLocalAddress"></a>f_COAP_step_setLocalAddress</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>Test step to set the preferred blocksize (szx) in the entity context. Integer parameter required.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>pl_ptr.refContext.fRefArgs[0]</td><td class=CDLDescription><b>integer</b> - SZX value to be set. 0 will set to omit.</td></tr></table><h4 class=CHeading>Related Constants</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" class=LConstant id=link703 onMouseOver="ShowTip(event, 'tt186', 'link703')" onMouseOut="HideTip('tt186')">c_COAP_stepIdx_setLocalAddress</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" class=LConstant id=link704 onMouseOver="ShowTip(event, 'tt187', 'link704')" onMouseOut="HideTip('tt187')">c_COAP_stepName_setLocalAddress</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_setStepCtx"></a>f_EPTF_COAP_setStepCtx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setStepCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This sets the instance pointers of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link705 onMouseOver="ShowTip(event, 'tt152', 'link705')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> to the related instances of a simulated device (entity) calculated from the test step args <EPTF_LGenBase_TestStepArgs></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_ptr</td><td class=CDLDescription><b>in</b> <EPTF_LGenBase_TestStepArgs> - test step args</td></tr><tr><td class=CDLEntry>p_ctx</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link706 onMouseOver="ShowTip(event, 'tt152', 'link706')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> - step context with pointers to the related instances</td></tr></table><h4 class=CHeading>Related Types</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link707 onMouseOver="ShowTip(event, 'tt6', 'link707')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link708 onMouseOver="ShowTip(event, 'tt152', 'link708')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_setCtx"></a>f_EPTF_COAP_setCtx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>This sets the instance pointers of <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link709 onMouseOver="ShowTip(event, 'tt152', 'link709')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> to the related instances of a simulated device (entity) calculated from the test step args <EPTF_LGenBase_TestStepArgs></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>p_fsmIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - fsm instace index</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_ctx</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link710 onMouseOver="ShowTip(event, 'tt152', 'link710')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a> - step context with pointers to the related instances</td></tr></table><h4 class=CHeading>Related Types</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link711 onMouseOver="ShowTip(event, 'tt6', 'link711')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></li><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=LType id=link712 onMouseOver="ShowTip(event, 'tt152', 'link712')" onMouseOut="HideTip('tt152')">COAP_StepCtx</a></li></ul></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isFsmInitialized"></a>f_EPTF_COAP_isFsmInitialized</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isFsmInitialized(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link713 onMouseOver="ShowTip(event, 'tt132', 'link713')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> instace was created for an FSM instance and returns with a pointer to it</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>p_fsmIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - fsm instace index</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_fsmCtxIdx</td><td class=CDLDescription><b>inout</b> <b>integer</b> - index of the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link714 onMouseOver="ShowTip(event, 'tt132', 'link714')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a> instance in the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=LType id=link715 onMouseOver="ShowTip(event, 'tt13', 'link715')" onMouseOut="HideTip('tt13')">COAP_FsmCtx_DB</a></td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=LType id=link716 onMouseOver="ShowTip(event, 'tt132', 'link716')" onMouseOut="HideTip('tt132')">COAP_FsmCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_getIntValue"></a>f_EPTF_COAP_getIntValue</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getIntValue(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_intList,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_number,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_value</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retreives an element of an <EPTF_IntegerList> if it exists</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_intList</td><td class=CDLDescription><b>in</b> <EPTF_IntegerList> - list of integers</td></tr><tr><td class=CDLEntry>pl_number</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the integer to be retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_value</td><td class=CDLDescription><b>inout</b> <b>integer</b> - value of the retrieved integer</td></tr><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true if the element existed in the integer list</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_CodeToEventIdx"></a>f_EPTF_COAP_CodeToEventIdx</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_CodeToEventIdx(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap>p_code</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Converts the <Code> ot a COAP PDU to an integer number</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_code</td><td class=CDLDescription><b>in</b> <Code> - code of a COAP PDU</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the returned id</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isCoapReportEnabledForEntity"></a>f_EPTF_COAP_isCoapReportEnabledForEntity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isCoapReportEnabledForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP event reporting is enabled for a particular entity</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription><b>true</b> if COAP event reporting is enabled, <b>false</b> otherwise</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=LType id=link717 onMouseOver="ShowTip(event, 'tt6', 'link717')" onMouseOut="HideTip('tt6')">COAP_EntityCtx</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_dispatchEventForObserve_ifExists"></a>f_EPTF_COAP_dispatchEventForObserve_ifExists</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForObserve_ifExists(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Dispatches the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" class=LConstant id=link718 onMouseOver="ShowTip(event, 'tt159', 'link718')" onMouseOut="HideTip('tt159')">c_COAP_eventIdx_OBSERVE</a> event to an entity/fsm if the COAP message has an OBSERVE option</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - the COAP PDU</td></tr><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity</td></tr><tr><td class=CDLEntry>pl_fsmCtx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of FSM</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link719 onMouseOver="ShowTip(event, 'tt2', 'link719')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_dispatchEventForBlock1"></a>f_EPTF_COAP_dispatchEventForBlock1</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForBlock1(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>BlockOption </td><td class="PParameter prettyprint " nowrap width=100%>p_block1,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Dispatches the <a href="EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" class=LConstant id=link720 onMouseOver="ShowTip(event, 'tt161', 'link720')" onMouseOut="HideTip('tt161')">c_COAP_eventIdx_BLOCK1_init</a> event to an entity/fsm if the COAP message has an block1 option</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - the COAP PDU</td></tr><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity</td></tr><tr><td class=CDLEntry>pl_fsmCtx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of FSM</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link721 onMouseOver="ShowTip(event, 'tt2', 'link721')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_dispatchEventsForCode"></a>f_EPTF_COAP_dispatchEventsForCode</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventsForCode(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap width=100%>pl_code,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Dispatches events to an entity/fsm based on the COAP PDU’s code</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_code</td><td class=CDLDescription><b>in</b> <Code> - the COAP PDU’s code</td></tr><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity</td></tr><tr><td class=CDLEntry>pl_fsmCtx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of FSM</td></tr><tr><td class=CDLEntry>pl_reportedArgs</td><td class=CDLDescription><b>in</b> <EPTF_IntegerList> - additional arguments to be reported to the entity/FSM</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link722 onMouseOver="ShowTip(event, 'tt2', 'link722')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_dispatchEvent"></a>f_EPTF_COAP_dispatchEvent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Wrapper for CLL’s <f_EPTF_LGenBase_postEvent> to handle multi level event (generic, entity, FSM) reporting</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_eventIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - index of the vent to be reported</td></tr><tr><td class=CDLEntry>pl_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the entity, in case it’s -1 the reported event will be <b>generic</b> level</td></tr><tr><td class=CDLEntry>pl_fsmCtx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of FSM, , in case it’s -1 the reported event will be <b>entity</b> level</td></tr><tr><td class=CDLEntry>pl_reportedArgs</td><td class=CDLDescription><b>in</b> <EPTF_IntegerList> - additional arguments to be reported to the entity/FSM</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=LType id=link723 onMouseOver="ShowTip(event, 'tt2', 'link723')" onMouseOut="HideTip('tt2')">EPTF_COAP_LGen_CT</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isEmpty"></a>f_EPTF_COAP_isEmpty</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isEmpty(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU is empty</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true in case the COAP PDU is empty</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isRequest"></a>f_EPTF_COAP_isRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isRequest(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU is a request</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true in case the COAP PDU is a request</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isResponse"></a>f_EPTF_COAP_isResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isResponse(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU is a response</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true in case the COAP PDU is a response</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_hasObserve"></a>f_EPTF_COAP_hasObserve</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasObserve(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU has an OBSERVE option</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>index of the observe option in case the COAP PDU has an OBSERVE option</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_hasBlock1"></a>f_EPTF_COAP_hasBlock1</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasBlock1(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU has a BLOCK1 option</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>index of the block1 option in case the COAP PDU has a BLOCK1 option</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_isReset"></a>f_EPTF_COAP_isReset</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Checks if the COAP PDU is a RST</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU to be checked</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*boolean*</td><td class=CDLDescription>true in case the COAP PDU is a RST</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_uriPathToString"></a>f_EPTF_COAP_uriPathToString</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_uriPathToString(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Converts the uri path of the COAP PDU into one string using “/” as delimiter</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>uri path of the COAP PDU in one string using “/” as delimiter</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_fetchUriPath"></a>f_EPTF_COAP_fetchUriPath</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchUriPath(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return UriPath_List</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Fetches the uri path of the COAP PDU</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>uri path of the COAP PDU in one string using “/” as delimiter</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_fetchContentFormat"></a>f_EPTF_COAP_fetchContentFormat</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchContentFormat(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Fetches the content format of the COAP PDU</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>in</b> <CoAP_ReqResp> - COAP PDU</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>content format of the COAP PDU</td></tr></table></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_addOption"></a>f_EPTF_COAP_addOption</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_addOption(</td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_coap,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Options </td><td class="PParameter prettyprint " nowrap>p_option</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds <CoAP_Options> options to a the COAP PDU</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_pdu</td><td class=CDLDescription><b>inout</b> <CoAP_ReqResp> - COAP PDU</td></tr><tr><td class=CDLEntry>p_option</td><td class=CDLDescription><b>in</b> <CoAP_Options> - COAP options to be added</td></tr></table></div></div></div>
+
+</div><!--Content-->
+
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_LGen_init(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap>pl_name</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The main initialization function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt2"><div class=CType>COAP local transport component</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LGen_initLogging() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_COAP_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_eCtxBind(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return EPTF_IntegerList</td></tr></table></td></tr></table></blockquote>This function is called by the CLL for each entity instance created on a particular instace of EPTF_COAP_LGen_CT The function will allocate and initialize an instance of COAP_EntityCtx in <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB</div></div><div class=CToolTip id="tt6"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx</td></tr></table></blockquote>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</div></div><div class=CToolTip id="tt7"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx_DB</td></tr></table></blockquote>Storing COAP entity contexts</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxUnbind(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The reverse operation of f_COAP_eCtxBind. </div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The resources reserved during f_COAP_eCtxBind are reinitalized (reset). </div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt13"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx_DB</td></tr></table></blockquote>Storing COAP FSM contexts</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt16"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpointDB</td></tr></table></blockquote>Storing COAP_TransportEndpoint instances</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt19"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_TransportEndpoint element in <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database based on its socket member field</div></div><div class=CToolTip id="tt21"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpoint</td></tr></table></blockquote>Stores the transport related parameters for a COAP endpoint</div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_transportEndpointDB_Socket2String(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt24"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR_DB</td></tr></table></blockquote>Storing COAP_RR instances</div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap width=100%>p_rr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>p_token</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_RR element in <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt27"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR</td></tr></table></blockquote>Models a COAP request-response state machine</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_get(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap>p_rr</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_rrDB</b> COAP_RR database</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_rrDB</b> COAP_RR database and frees up its reserved resources</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_tokenHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>p_token</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt33"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_DB</td></tr></table></blockquote>Storing COAP_Observation_Server instances</div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Observation_Server element in <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt36"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_Server</td></tr></table></blockquote>Represents an observation relationship between an observed resource and an observer</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt38"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt39"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt40"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt41"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt42"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_DB</td></tr></table></blockquote>Storing COAP_Blockwise_Transfer instances</div></div><div class=CToolTip id="tt43"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt44"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Blockwise_Transfer element in <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt45"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_Transfer</td></tr></table></blockquote>Represents a stateful blockwise transfer</div></div><div class=CToolTip id="tt46"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt47"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt48"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt49"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt50"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt51"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction_DB</td></tr></table></blockquote>Storing COAP_Transaction instances</div></div><div class=CToolTip id="tt52"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt53"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_mid,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap></td><td class="PType prettyprint " nowrap>COAP_Transaction_Direction </td><td class="PParameter prettyprint " nowrap width=100%>p_dir</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Transaction element in <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt54"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction</td></tr></table></blockquote>Implements a COAP transaction in a state machine</div></div><div class=CToolTip id="tt55"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt56"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt57"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt58"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_midHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_mid</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt59"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt60"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource_DB</td></tr></table></blockquote>Storing COAP_ObservedResource instances</div></div><div class=CToolTip id="tt61"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt62"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_ObservedResource element in <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt63"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource</td></tr></table></blockquote>Represents an observed resource</div></div><div class=CToolTip id="tt64"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt65"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt66"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt67"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_templateDB</b> COAP_Template_DB database by adding the templates given in tsp_EPTF_COAP_LGen_templates</div></div><div class=CToolTip id="tt68"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Template_DB</td></tr></table></blockquote>Storing CoAP_Template instances</div></div><div class=CToolTip id="tt69"><div class=CModuleParameter>COAP template definitions for sending</div></div><div class=CToolTip id="tt70"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Template </td><td class="PParameter prettyprint " nowrap width=100%>p_template</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt71"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_id</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an CoAP_Template element in <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt72"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record CoAP_Template</td></tr></table></blockquote>Grouping a CoAP_ReqResp with an id</div></div><div class=CToolTip id="tt73"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt74"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt75"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextMID(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Generate the next unused message id for an entity</div></div><div class=CToolTip id="tt76"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextToken(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return octetstring</td></tr></table></td></tr></table></blockquote>Generate the next unused token for an entity</div></div><div class=CToolTip id="tt77"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_PDU message to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt78"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote>Base component type for a COAP transport realization</div></div><div class=CToolTip id="tt79"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt80"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote>Base component type for a COAP transport user realization</div></div><div class=CToolTip id="tt81"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received ASP_Event events to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt82"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_transportApiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_Transport_Response responses to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt83"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote>API for responding to transport operations to the EPTF_COAP_Transport_User_CT</div></div><div class=CToolTip id="tt84"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromApp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the application layer (e.g. </div></div><div class=CToolTip id="tt85"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the environment layer (e.g. </div></div><div class=CToolTip id="tt86"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_handleMsg(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine</div></div><div class=CToolTip id="tt87"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_reset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>reset</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt88"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_timeout(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>timeout</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt89"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt90"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_RR state machine instance from the DB</div></div><div class=CToolTip id="tt91"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_RR state machine instance</div></div><div class=CToolTip id="tt92"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromRR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt93"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt94"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt95"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_lifetime</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt96"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_retransmit</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt97"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt98"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt99"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap width=100%>pl_time</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt100"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt101"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_rtt</b> timer to measure the round-trip time of the transaction</div></div><div class=CToolTip id="tt102"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_stopT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function stops the <b>T_rtt</b> timer and reports the measure round-trip time via the vf_COAP_rttIndication fcb_EPTF_COAP_rttIndication call-back function</div></div><div class=CToolTip id="tt103"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>type function fcb_EPTF_COAP_rttIndication(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap>pl_rtt</td><td class="PAfterParameters prettyprint "nowrap>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting Round trip time measurements</div></div><div class=CToolTip id="tt104"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function is used to send out a message from an instance of a COAP_Transaction using the registered function fcb_EPTF_COAP_Transport_sendMessage of the underlying transport layer instance.</div></div><div class=CToolTip id="tt105"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_sendMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt106"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_Transaction state machine instance from the DB</div></div><div class=CToolTip id="tt107"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt108"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance. </div></div><div class=CToolTip id="tt109"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance</div></div><div class=CToolTip id="tt110"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt111"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt112"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt113"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt114"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new observation to the simulated device</div></div><div class=CToolTip id="tt115"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_lastObserver</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing observation from the simulated device</div></div><div class=CToolTip id="tt116"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservedResource(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an observed resource entry from the simulated device</div></div><div class=CToolTip id="tt117"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_block1OptionIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new blockwise transfer FSM to the simulated device</div></div><div class=CToolTip id="tt118"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_BlockwiseTransferIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing blockwise transfer from the simulated device</div></div><div class=CToolTip id="tt119"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_EntityCtx instance of a simulated device by deleting related instances</div></div><div class=CToolTip id="tt120"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_addObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_confirmable</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds an COAP_Observation_Server instance to the COAP_ObservedResource instance based on the OBSERVE message</div></div><div class=CToolTip id="tt121"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_removeObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an COAP_Observation_Server instance from the COAP_ObservedResource instance that canceled its observation</div></div><div class=CToolTip id="tt122"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends notificiations to all observers, who are observing a particular resource COAP_ObservedResource</div></div><div class=CToolTip id="tt123"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_ObservedResource instance</div></div><div class=CToolTip id="tt124"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends a notification for a particular observer of an observation relationship</div></div><div class=CToolTip id="tt125"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>When an observation is canceled this can be called function to remove the corresponding COAP_Observation_Server instance</div></div><div class=CToolTip id="tt126"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareEvents() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM events to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt127"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareSteps() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM steps to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt128"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_init(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt129"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to free up the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt130"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setLocalAddress(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the local address in the entity context. </div></div><div class=CToolTip id="tt131"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address in the FSM context COAP_FsmCtx. </div></div><div class=CToolTip id="tt132"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt133"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt134"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt135"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. </div></div><div class=CToolTip id="tt136"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_handleRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step can be called from an FSM to handle a reported COAP request. </div></div><div class=CToolTip id="tt137"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest and a response message loaded into <b>v_COAP_msgToSend</b> by f_COAP_step_loadTemplate_byIntIdx The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. </div></div><div class=CToolTip id="tt138"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendAccept(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest The test step will send an accept (eg. </div></div><div class=CToolTip id="tt139"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startListening(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context: COAP_EntityCtx as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</div></div><div class=CToolTip id="tt140"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt141"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byVarIds(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt142"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt143"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byVars(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address by variable parameters in the FSM context COAP_FsmCtx.</div></div><div class=CToolTip id="tt144"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_reportCoapEventForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP event reporting for the entity in the entity context COAP_EntityCtx It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</div></div><div class=CToolTip id="tt145"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_confirmableNotificationForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP CON notifications for the entity in the entity context COAP_EntityCtx</div></div><div class=CToolTip id="tt146"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt147"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt148"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_internal(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_observedResourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sends notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt149"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt150"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt151"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setStepCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt152"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_StepCtx</td></tr></table></blockquote>Stores the most important pointers</div></div><div class=CToolTip id="tt153"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt154"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isFsmInitialized(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP_FsmCtx instace was created for an FSM instance and returns with a pointer to it</div></div><div class=CToolTip id="tt155"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getIntValue(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_intList,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_number,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_value</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return boolean</td></tr></table></td></tr></table></blockquote>Retreives an element of an EPTF_IntegerList if it exists</div></div><div class=CToolTip id="tt156"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_CodeToEventIdx(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap>p_code</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Converts the Code ot a COAP PDU to an integer number</div></div><div class=CToolTip id="tt157"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isCoapReportEnabledForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP event reporting is enabled for a particular entity</div></div><div class=CToolTip id="tt158"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForObserve_ifExists(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_OBSERVE event to an entity/fsm if the COAP message has an OBSERVE option</div></div><div class=CToolTip id="tt159"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_OBSERVE := 5</td></tr></table></blockquote>Integer constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt160"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForBlock1(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>BlockOption </td><td class="PParameter prettyprint " nowrap width=100%>p_block1,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_BLOCK1_init event to an entity/fsm if the COAP message has an block1 option</div></div><div class=CToolTip id="tt161"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_init := 714</td></tr></table></blockquote>Integer constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt162"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventsForCode(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap width=100%>pl_code,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches events to an entity/fsm based on the COAP PDU’s code</div></div><div class=CToolTip id="tt163"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Wrapper for CLL’s f_EPTF_LGenBase_postEvent to handle multi level event (generic, entity, FSM) reporting</div></div><div class=CToolTip id="tt164"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isEmpty(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is empty</div></div><div class=CToolTip id="tt165"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isRequest(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a request</div></div><div class=CToolTip id="tt166"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isResponse(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a response</div></div><div class=CToolTip id="tt167"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasObserve(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has an OBSERVE option</div></div><div class=CToolTip id="tt168"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasBlock1(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has a BLOCK1 option</div></div><div class=CToolTip id="tt169"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a RST</div></div><div class=CToolTip id="tt170"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_uriPathToString(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Converts the uri path of the COAP PDU into one string using “/” as delimiter</div></div><div class=CToolTip id="tt171"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchUriPath(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return UriPath_List</td></tr></table></td></tr></table></blockquote>Fetches the uri path of the COAP PDU</div></div><div class=CToolTip id="tt172"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchContentFormat(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Fetches the content format of the COAP PDU</div></div><div class=CToolTip id="tt173"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_addOption(</td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_coap,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Options </td><td class="PParameter prettyprint " nowrap>p_option</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds CoAP_Options options to a the COAP PDU</div></div><div class=CToolTip id="tt174"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt175"><div class=CType>Direction of a COAP_Transaction: either INCOMING or OUTGOING</div></div><div class=CToolTip id="tt176"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt177"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received ASP_Event COAP event</div></div><div class=CToolTip id="tt178"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting a EPTF_COAP_Transport_Response COAP transport response</div></div><div class=CToolTip id="tt179"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union COAP_RR_State</td></tr></table></blockquote>A COAP_RR can be either a client or a server request response</div></div><div class=CToolTip id="tt180"><div class=CType>States of a COAP_Transaction state machine</div></div><div class=CToolTip id="tt181"><div class=CModuleParameter>Maximum lifetime of a COAP transaction in seconds</div></div><div class=CToolTip id="tt182"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_init := 0</td></tr></table></blockquote>Integer constant for the COAP init test step</div></div><div class=CToolTip id="tt183"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_init := "COAP Applib: init"</td></tr></table></blockquote>Charstring constant for the COAP init test step</div></div><div class=CToolTip id="tt184"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_cleanUp := 1</td></tr></table></blockquote>Integer constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt185"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_cleanUp := "COAP Applib: cleanUp"</td></tr></table></blockquote>Charstring constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt186"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setLocalAddress := 2</td></tr></table></blockquote>Integer constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt187"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setLocalAddress := "COAP Applib: setLocalAddress"</td></tr></table></blockquote>Charstring constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt188"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byIntIdx := 3</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt189"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byIntIdx := "COAP Applib: setRemoteAddress_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt190"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byIntIdx := 5</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt191"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byIntIdx := "COAP Applib: loadTemplate_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt192"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byStringId := 11</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt193"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byStringId := "COAP Applib: loadTemplate_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt194"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_send := 4</td></tr></table></blockquote>Integer constant for the COAP send test step</div></div><div class=CToolTip id="tt195"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_send := "COAP Applib: send"</td></tr></table></blockquote>Charstring constant for the COAP send test step</div></div><div class=CToolTip id="tt196"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_handleRequest := 6</td></tr></table></blockquote>Integer constant for the COAP handleRequest test step</div></div><div class=CToolTip id="tt197"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_handleRequest := "COAP Applib: handleRequest"</td></tr></table></blockquote>Charstring constant for the COAP handleRequest step</div></div><div class=CToolTip id="tt198"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendResponse := 7</td></tr></table></blockquote>Integer constant for the COAP sendResponse test step</div></div><div class=CToolTip id="tt199"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendResponse := "COAP Applib: sendResponse"</td></tr></table></blockquote>Charstring constant for the COAP sendResponse step</div></div><div class=CToolTip id="tt200"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendAccept := 8</td></tr></table></blockquote>Integer constant for the COAP sendAccept test step</div></div><div class=CToolTip id="tt201"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendAccept := "COAP Applib: sendAccept"</td></tr></table></blockquote>Charstring constant for the COAP sendAccept step</div></div><div class=CToolTip id="tt202"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startListening := 9</td></tr></table></blockquote>Integer constant for the COAP startListening test step</div></div><div class=CToolTip id="tt203"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startListening := "COAP Applib: startListening"</td></tr></table></blockquote>Charstring constant for the COAP startListening step</div></div><div class=CToolTip id="tt204"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportSucc := 707</td></tr></table></blockquote>Integer constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt205"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportFail := 708</td></tr></table></blockquote>Integer constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt206"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS := 17</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt207"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS := "COAP Applib: startDTLS"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt208"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportSucc := "COAP transport: succ rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt209"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportFail := "COAP transport: fail rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt210"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byVarIds := 18</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt211"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byVarIds := "COAP Applib: startDTLS_byVarIds"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt212"><div class=CModuleParameter>List of Pre-shared keys (PSK)</div></div><div class=CToolTip id="tt213"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byIntIdx := 19</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt214"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byIntIdx := "COAP Applib: startDTLS_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt215"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byVars := 12</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt216"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byVars := "COAP Applib: setRemoteAddress_byVars"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress step</div></div><div class=CToolTip id="tt217"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_reportCoapEventForEntity := 10</td></tr></table></blockquote>Integer constant for the COAP reportCoapEventForEntity test step</div></div><div class=CToolTip id="tt218"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_reportCoapEventForEntity := "COAP Applib: reportCoapEventForEntity"</td></tr></table></blockquote>Charstring constant for the COAP reportCoapEventForEntity step</div></div><div class=CToolTip id="tt219"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_confirmableNotificationForEntity := 20</td></tr></table></blockquote>Integer constant for the COAP confirmableNotificationForEntity test step</div></div><div class=CToolTip id="tt220"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_confirmableNotificationForEntity := "COAP Applib: confirmableNotificationForEntity"</td></tr></table></blockquote>Charstring constant for the COAP confirmableNotificationForEntity step</div></div><div class=CToolTip id="tt221"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byIntIdx := 13</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt222"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byIntIdx := "COAP Applib: sendNotification_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt223"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byStringId := 14</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt224"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byStringId := "COAP Applib: sendNotification_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt225"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byIntIdx := 15</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt226"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byIntIdx := "COAP Applib: removeResourceObservations_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt227"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byStringId := 16</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt228"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byStringId := "COAP Applib: removeResourceObservations_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><!--END_ND_TOOLTIPS-->
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/files/EPTF_COAP_LocalTransport_Definitions-ttcn.html b/apidoc/html/files/EPTF_COAP_LocalTransport_Definitions-ttcn.html
new file mode 100644
index 0000000..bbc8089
--- /dev/null
+++ b/apidoc/html/files/EPTF_COAP_LocalTransport_Definitions-ttcn.html
@@ -0,0 +1,36 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>EPTF_COAP_LocalTransport_Definitions - CoAP_Applib</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Content><div class="CFile"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="EPTF_COAP_LocalTransport_Definitions"></a>EPTF_COAP_LocalTransport_Definitions</h1><div class=CBody><h4 class=CHeading>Purpose</h4><p>This module contains the definitions for the COAP load generator component</p><h4 class=CHeading>Module depends on</h4><ul><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" class=LFile id=link9 onMouseOver="ShowTip(event, 'tt6', 'link9')" onMouseOut="HideTip('tt6')">EPTF_COAP_Transport_Definitions</a></li><li><EPTF_CLL_Base_Definitions></li><li><EPTF_CLL_Logging_Definitions></li><li><EPTF_CLL_FBQ_Definitions></li><li><EPTF_CLL_TransportIPL4_Definitions></li><li><EPTF_CLL_RBTScheduler_Definitions></li><li><IPL4asp_Types></li></ul><h4 class=CHeading>Module Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>tsp_EPTF_COAP_LocalTransport_debug</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debug" class=LModuleParameter id=link10 onMouseOver="ShowTip(event, 'tt7', 'link10')" onMouseOut="HideTip('tt7')">tsp_EPTF_COAP_LGen_debug</a> - <b>boolean</b> - Enabled/disable debug logging</td></tr><tr><td class=CDLEntry>tsp_EPTF_COAP_LocalTransport_debugVerbose</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debugVerbose" class=LModuleParameter id=link11 onMouseOver="ShowTip(event, 'tt8', 'link11')" onMouseOut="HideTip('tt8')">tsp_EPTF_COAP_LGen_debugVerbose</a> - <b>boolean</b> - Enable/disable verbose debug logging</td></tr></table><h4 class=CHeading>Class Diagram</h4><p>(see EPTF_COAP_LocalTransport_Definitions.classes.jpg)</p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#EPTF_COAP_LocalTransport_Definitions" >EPTF_COAP_LocalTransport_Definitions</a></td><td class=SDescription>This module contains the definitions for the COAP load generator component</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_LGen_CT" >EPTF_COAP_LGen_CT</a></td><td class=SDescription>COAP local transport component</td></tr><tr class="SType"><td class=SEntry><a href="#SocketEntry" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">SocketEntry</a></td><td class=SDescription>Storing the transport related data of a COAP transport endpoint</td></tr><tr class="SEnumeration SMarked"><td class=SEntry><a href="#SocketState" >SocketState</a></td><td class=SDescription>States of a <a href="#SocketEntry" class=LType id=link2 onMouseOver="ShowTip(event, 'tt1', 'link2')" onMouseOut="HideTip('tt1')">SocketEntry</a></td></tr><tr class="SType"><td class=SEntry><a href="#SocketEntry_List" id=link3 onMouseOver="ShowTip(event, 'tt2', 'link3')" onMouseOut="HideTip('tt2')">SocketEntry_List</a></td><td class=SDescription>List of <a href="#SocketEntry" class=LType id=link4 onMouseOver="ShowTip(event, 'tt1', 'link4')" onMouseOut="HideTip('tt1')">SocketEntry</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#SocketDB" id=link5 onMouseOver="ShowTip(event, 'tt3', 'link5')" onMouseOut="HideTip('tt3')">SocketDB</a></td><td class=SDescription>Storing <a href="#SocketEntry" class=LType id=link6 onMouseOver="ShowTip(event, 'tt1', 'link6')" onMouseOut="HideTip('tt1')">SocketEntry</a> instances</td></tr><tr class="SType"><td class=SEntry><a href="#DTLSConnection" id=link7 onMouseOver="ShowTip(event, 'tt4', 'link7')" onMouseOut="HideTip('tt4')">DTLSConnection</a></td><td class=SDescription>Storing the DTLS transport related data of a COAP transport endpoint</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Transport_Statistics" id=link8 onMouseOver="ShowTip(event, 'tt5', 'link8')" onMouseOut="HideTip('tt5')">EPTF_COAP_Transport_Statistics</a></td><td class=SDescription>Storing counters for transport related statistics</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_LGen_CT"></a>EPTF_COAP_LGen_CT</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>COAP local transport component</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LocalTransport_Definitions.EPTF_COAP_LocalTransport_CT.jpg)</p><h4 class=CHeading>Extensions</h4><ul><li><a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=LType id=link12 onMouseOver="ShowTip(event, 'tt9', 'link12')" onMouseOut="HideTip('tt9')">EPTF_COAP_Transport_Provider_CT</a></li><li><EPTF_TransportIPL4_CT></li><li><EPTF_Base_CT></li><li><EPTF_Logging_CT></li><li><EPTF_Scheduler_CT></li></ul><h4 class=CHeading>Ports</h4><p>-</p><h4 class=CHeading>Timers</h4><p>-</p><h4 class=CHeading>Variables</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>v_EPTF_COAP_LocalTransport_initialized</td><td class=CDLDescription><b>boolean</b> - Flag to indicate if the init function was already called</td></tr><tr><td class=CDLEntry>v_EPTF_COAP_LocalTransport_loggingMaskId</td><td class=CDLDescription><b>integer</b> - logging mask id</td></tr><tr><td class=CDLEntry>v_EPTF_COAP_Transport_stats</td><td class=CDLDescription><a href="#EPTF_COAP_Transport_Statistics" class=LType id=link13 onMouseOver="ShowTip(event, 'tt5', 'link13')" onMouseOut="HideTip('tt5')">EPTF_COAP_Transport_Statistics</a> - Counters for transport statistics</td></tr></table><h4 class=CHeading>Instance databases</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>v_COAP_LocalTransport_localSocketDB</td><td class=CDLDescription><a href="#SocketDB" class=LType id=link14 onMouseOver="ShowTip(event, 'tt3', 'link14')" onMouseOut="HideTip('tt3')">SocketDB</a> - Storing the managed transport endpoints</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_init" class=LFunction id=link15 onMouseOver="ShowTip(event, 'tt10', 'link15')" onMouseOut="HideTip('tt10')">f_EPTF_COAP_LocalTransport_init</a> ()</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_initLogging" class=LFunction id=link16 onMouseOver="ShowTip(event, 'tt11', 'link16')" onMouseOut="HideTip('tt11')">f_EPTF_COAP_LocalTransport_initLogging</a> ()</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_cleanup" class=LFunction id=link17 onMouseOver="ShowTip(event, 'tt12', 'link17')" onMouseOut="HideTip('tt12')">f_EPTF_COAP_LocalTransport_cleanup</a> ()</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_getMsgLen" class=LFunction id=link18 onMouseOver="ShowTip(event, 'tt13', 'link18')" onMouseOut="HideTip('tt13')">f_EPTF_COAP_IPL4asp_getMsgLen</a> (in <b>octetstring</b> stream, inout <ro_integer> args)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleEvent" class=LFunction id=link19 onMouseOver="ShowTip(event, 'tt14', 'link19')" onMouseOut="HideTip('tt14')">f_EPTF_COAP_IPL4asp_handleEvent</a> (...)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleMessage" class=LFunction id=link20 onMouseOver="ShowTip(event, 'tt15', 'link20')" onMouseOut="HideTip('tt15')">f_EPTF_COAP_IPL4asp_handleMessage</a> (...)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_send" class=LFunction id=link21 onMouseOver="ShowTip(event, 'tt16', 'link21')" onMouseOut="HideTip('tt16')">f_EPTF_COAP_LocalTransport_send</a> (in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link22 onMouseOver="ShowTip(event, 'tt17', 'link22')" onMouseOut="HideTip('tt17')">EPTF_COAP_PDU</a> pl_msg)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_transportApiRequest" class=LFunction id=link23 onMouseOver="ShowTip(event, 'tt18', 'link23')" onMouseOut="HideTip('tt18')">f_EPTF_COAP_LocalTransport_transportApiRequest</a> (<a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" class=LType id=link24 onMouseOver="ShowTip(event, 'tt19', 'link24')" onMouseOut="HideTip('tt19')">EPTF_COAP_Transport_Request</a> pl_req)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startSocket" class=LFunction id=link25 onMouseOver="ShowTip(event, 'tt20', 'link25')" onMouseOut="HideTip('tt20')">f_EPTF_COAP_LocalTransport_startSocket</a> (in <Socket> p_sock, in <ProtoTuple> p_proto, in <b>integer</b> p_eIdx, inout <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startDTLS" class=LFunction id=link26 onMouseOver="ShowTip(event, 'tt21', 'link26')" onMouseOut="HideTip('tt21')">f_EPTF_COAP_LocalTransport_startDTLS</a> (in <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" class=LType id=link27 onMouseOver="ShowTip(event, 'tt22', 'link27')" onMouseOut="HideTip('tt22')">EPTF_COAP_Transport_dtlsConnect</a> p_params, in <b>integer</b> p_eIdx, inout <b>integer</b> p_idx)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_sendTo" class=LFunction id=link28 onMouseOver="ShowTip(event, 'tt23', 'link28')" onMouseOut="HideTip('tt23')">f_EPTF_COAP_LocalTransport_IPL4_sendTo</a> (...)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_send" class=LFunction id=link29 onMouseOver="ShowTip(event, 'tt24', 'link29')" onMouseOut="HideTip('tt24')">f_EPTF_COAP_LocalTransport_IPL4_send</a> (in <b>integer</b> pl_connId,in <ProtoTuple> pl_proto, in <b>octetstring</b> pl_msg)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="SocketEntry"></a>SocketEntry</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketEntry</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing the transport related data of a COAP transport endpoint</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LocalTransport_Definitions.SocketEntry.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>addr</td><td class=CDLDescription><Socket> - local address and local port</td></tr><tr><td class=CDLEntry>dtls</td><td class=CDLDescription><a href="#DTLSConnection" class=LType id=link30 onMouseOver="ShowTip(event, 'tt4', 'link30')" onMouseOut="HideTip('tt4')">DTLSConnection</a> - in case DTLS (PSK) is used, the remote address and port with keys are stored here</td></tr><tr><td class=CDLEntry>proto</td><td class=CDLDescription><ProtoTuple> - transport protocol description</td></tr><tr><td class=CDLEntry>connId</td><td class=CDLDescription><ConnectionId> - connection id from the IPL4 transport layer</td></tr><tr><td class=CDLEntry>state</td><td class=CDLDescription><a href="#SocketState" class=LType id=link31 onMouseOver="ShowTip(event, 'tt25', 'link31')" onMouseOut="HideTip('tt25')">SocketState</a> - state of the socket</td></tr><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><integer> - the index of the entity (COAP device) who owns this socket</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_SocketEntry_hash" class=LFunction id=link32 onMouseOver="ShowTip(event, 'tt26', 'link32')" onMouseOut="HideTip('tt26')">f_EPTF_COAP_SocketEntry_hash</a> (in <a href="#SocketEntry" class=LType id=link33 onMouseOver="ShowTip(event, 'tt1', 'link33')" onMouseOut="HideTip('tt1')">SocketEntry</a> p_entry)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_Socket_hash" class=LFunction id=link34 onMouseOver="ShowTip(event, 'tt27', 'link34')" onMouseOut="HideTip('tt27')">f_EPTF_COAP_Socket_hash</a> (<Socket> p_sock)</li></ul></div></div></div>
+
+<div class="CEnumeration"><div class=CTopic><h3 class=CTitle><a name="SocketState"></a>SocketState</h3><div class=CBody><h4 class=CHeading>Purpose</h4><p>States of a <a href="#SocketEntry" class=LType id=link35 onMouseOver="ShowTip(event, 'tt1', 'link35')" onMouseOut="HideTip('tt1')">SocketEntry</a></p><h4 class=CHeading>Elements</h4><ul><li>UNUSED</li><li>CLOSED</li><li>OPENED</li><li>TEMPORARY_UNAVAILABLE</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="SocketEntry_List"></a>SocketEntry_List</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of SocketEntry SocketEntry_List</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>List of <a href="#SocketEntry" class=LType id=link36 onMouseOver="ShowTip(event, 'tt1', 'link36')" onMouseOut="HideTip('tt1')">SocketEntry</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="SocketDB"></a>SocketDB</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketDB</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing <a href="#SocketEntry" class=LType id=link37 onMouseOver="ShowTip(event, 'tt1', 'link37')" onMouseOut="HideTip('tt1')">SocketEntry</a> instances</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LocalTransport_Definitions.SocketDB.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>queue</td><td class=CDLDescription><EPTF_FreeBusyQueue> - FBQ for the stored elements</td></tr><tr><td class=CDLEntry>data</td><td class=CDLDescription><a href="EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_List" class=LType id=link38 onMouseOver="ShowTip(event, 'tt28', 'link38')" onMouseOut="HideTip('tt28')">COAP_Transaction_List</a> - elements</td></tr><tr><td class=CDLEntry>hashRef</td><td class=CDLDescription><b>integer</b> - hash id of the hash map</td></tr><tr><td class=CDLEntry>connId2eIdx_hashRef</td><td class=CDLDescription><b>integer</b> - hash id of the int2int hash map where key: connId -> value: eIdx</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_init" class=LFunction id=link39 onMouseOver="ShowTip(event, 'tt29', 'link39')" onMouseOut="HideTip('tt29')">f_EPTF_COAP_LocalTransport_socketDB_init</a> ()</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" class=LFunction id=link40 onMouseOver="ShowTip(event, 'tt30', 'link40')" onMouseOut="HideTip('tt30')">f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a> ()</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_add" class=LFunction id=link41 onMouseOver="ShowTip(event, 'tt31', 'link41')" onMouseOut="HideTip('tt31')">f_EPTF_COAP_LocalTransport_socketDB_add</a> (in <a href="#SocketEntry" class=LType id=link42 onMouseOver="ShowTip(event, 'tt1', 'link42')" onMouseOut="HideTip('tt1')">SocketEntry</a> p_entry)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" class=LFunction id=link43 onMouseOver="ShowTip(event, 'tt32', 'link43')" onMouseOut="HideTip('tt32')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a> (in <Socket> p_localAddr)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" class=LFunction id=link44 onMouseOver="ShowTip(event, 'tt33', 'link44')" onMouseOut="HideTip('tt33')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a> (in <Socket> p_local, in <Socket> p_remote)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" class=LFunction id=link45 onMouseOver="ShowTip(event, 'tt34', 'link45')" onMouseOut="HideTip('tt34')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a> (in <b>integer</b> p_connId)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_get" class=LFunction id=link46 onMouseOver="ShowTip(event, 'tt35', 'link46')" onMouseOut="HideTip('tt35')">f_EPTF_COAP_LocalTransport_socketDB_get</a> (in <b>integer</b> p_idx, inout <a href="#SocketEntry" class=LType id=link47 onMouseOver="ShowTip(event, 'tt1', 'link47')" onMouseOut="HideTip('tt1')">SocketEntry</a> p_sock)</li><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_remove" class=LFunction id=link48 onMouseOver="ShowTip(event, 'tt36', 'link48')" onMouseOut="HideTip('tt36')">f_EPTF_COAP_LocalTransport_socketDB_remove</a> (in <b>integer</b> p_idx)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="DTLSConnection"></a>DTLSConnection</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record DTLSConnection</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing the DTLS transport related data of a COAP transport endpoint</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LocalTransport_Definitions.DTLSConnection.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>remoteAddr</td><td class=CDLDescription><Socket> - remote address and remote port of the DTLS connection</td></tr><tr><td class=CDLEntry>pskIndetity</td><td class=CDLDescription><b>charstring</b> - identity used for PSK authnetication</td></tr><tr><td class=CDLEntry>pskKey</td><td class=CDLDescription><b>charstring</b> - key used for PSK authnetication</td></tr></table><h4 class=CHeading>Related Functions</h4><ul><li><a href="EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_DTLSConnection_hash" class=LFunction id=link49 onMouseOver="ShowTip(event, 'tt37', 'link49')" onMouseOut="HideTip('tt37')">f_EPTF_COAP_DTLSConnection_hash</a> (in <Socket> p_local, in <Socket> p_remote)</li></ul></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_Statistics"></a>EPTF_COAP_Transport_Statistics</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Statistics</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Storing counters for transport related statistics</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_LocalTransport_Definitions.EPTF_COAP_Transport_Statistics.jpg)</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>nofOpenConnections</td><td class=CDLDescription><b>integer</b> - number of open connection</td></tr><tr><td class=CDLEntry>nofTransportWarnings</td><td class=CDLDescription><b>integer</b> - number of transport warnings issued so far during the execution</td></tr><tr><td class=CDLEntry>nofReceivedMessages</td><td class=CDLDescription><b>float</b> - number of received messages</td></tr><tr><td class=CDLEntry>nofSentMessages</td><td class=CDLDescription><b>float</b> - number of sent messages</td></tr><tr><td class=CDLEntry>nofReceivedBytes</td><td class=CDLDescription><b>float</b> - number of received bytes</td></tr><tr><td class=CDLEntry>nofSentBytes</td><td class=CDLDescription><b>float</b> - number of sent bytes</td></tr></table></div></div></div>
+
+</div><!--Content-->
+
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketEntry</td></tr></table></blockquote>Storing the transport related data of a COAP transport endpoint</div></div><div class=CToolTip id="tt2"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of SocketEntry SocketEntry_List</td></tr></table></blockquote>List of SocketEntry</div></div><div class=CToolTip id="tt3"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketDB</td></tr></table></blockquote>Storing SocketEntry instances</div></div><div class=CToolTip id="tt4"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record DTLSConnection</td></tr></table></blockquote>Storing the DTLS transport related data of a COAP transport endpoint</div></div><div class=CToolTip id="tt5"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Statistics</td></tr></table></blockquote>Storing counters for transport related statistics</div></div><div class=CToolTip id="tt6"><div class=CFile>This module contains the generic transport definitions of the COAP load generator</div></div><div class=CToolTip id="tt7"><div class=CModuleParameter>Enabled/disable debug logging</div></div><div class=CToolTip id="tt8"><div class=CModuleParameter>Enabled/disable verbose debug logging</div></div><div class=CToolTip id="tt9"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote>Base component type for a COAP transport realization</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main initialization function of the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_initLogging() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_cleanup() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_IPL4asp_getMsgLen (</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>stream,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>ro_integer </td><td class="PParameter prettyprint " nowrap>args</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Framing function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortEvent </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_remHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_locHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_locPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_userData,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to send out a EPTF_COAP_PDU message using the local transport. </div></div><div class=CToolTip id="tt17"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_LocalTransport_transportApiRequest(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to handle incoming transport API requests</div></div><div class=CToolTip id="tt19"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote>API exposed for requesting transport operation from the EPTF_COAP_Transport_Provider_CT</div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startSocket(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>p_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a Socket</div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_dtlsConnect </td><td class="PParameter prettyprint " nowrap width=100%>p_params,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a DTLS connection</div></div><div class=CToolTip id="tt22"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote>Transport request for starting DTLS</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_sendTo(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_remName,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_sendTo function</div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_send function</div></div><div class=CToolTip id="tt25"><div class=CType>States of a SocketEntry</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_SocketEntry_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap>p_entry</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_Socket_hash(</td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt28"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Transaction COAP_Transaction_List</td></tr></table></blockquote>List of COAP_Transaction</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_cleanUp() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_entry</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its local address</div></div><div class=CToolTip id="tt33"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_local,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_remote</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its DTLS connection’s local address</div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_connId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its connection id</div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt36"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database and frees up its reserved resources</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_DTLSConnection_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_local,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_remote</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><!--END_ND_TOOLTIPS-->
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/files/EPTF_COAP_LocalTransport_Functions-ttcn.html b/apidoc/html/files/EPTF_COAP_LocalTransport_Functions-ttcn.html
new file mode 100644
index 0000000..b4a1326
--- /dev/null
+++ b/apidoc/html/files/EPTF_COAP_LocalTransport_Functions-ttcn.html
@@ -0,0 +1,78 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>EPTF_COAP_LocalTransport_Functions - CoAP_Applib</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Content><div class="CFile"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="EPTF_COAP_LocalTransport_Functions"></a>EPTF_COAP_LocalTransport_Functions</h1><div class=CBody><h4 class=CHeading>Purpose</h4><p>This module contains the functions of the COAP local transport component</p><h4 class=CHeading>See also</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LocalTransport_Definitions" class=LFile id=link44 onMouseOver="ShowTip(event, 'tt32', 'link44')" onMouseOut="HideTip('tt32')">EPTF_COAP_LocalTransport_Definitions</a></p><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#EPTF_COAP_LocalTransport_Functions" >EPTF_COAP_LocalTransport_Functions</a></td><td class=SDescription>This module contains the functions of the COAP local transport component</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_init" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">f_EPTF_COAP_LocalTransport_init</a></td><td class=SDescription>The main initialization function of the <EPTF_COAP_LocalTransport_CT> component type</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_initLogging" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">f_EPTF_COAP_LocalTransport_initLogging</a></td><td class=SDescription>Initializing CLL’s logging feature on the <EPTF_COAP_LocalTransport_CT> component type</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_cleanup" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">f_EPTF_COAP_LocalTransport_cleanup</a></td><td class=SDescription>The main clean up function for the <EPTF_COAP_LocalTransport_CT> component type</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_IPL4asp_getMsgLen" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">f_EPTF_COAP_IPL4asp_getMsgLen</a></td><td class=SDescription>Framing function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_IPL4asp_handleEvent" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">f_EPTF_COAP_IPL4asp_handleEvent</a></td><td class=SDescription>Handler function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_IPL4asp_handleMessage" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">f_EPTF_COAP_IPL4asp_handleMessage</a></td><td class=SDescription>Handler function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. </td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_send" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">f_EPTF_COAP_LocalTransport_send</a></td><td class=SDescription>Function to send out a <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">EPTF_COAP_PDU</a> message using the local transport. </td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_transportApiRequest" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">f_EPTF_COAP_LocalTransport_transportApiRequest</a></td><td class=SDescription>Function to handle incoming transport API requests</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_startSocket" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">f_EPTF_COAP_LocalTransport_startSocket</a></td><td class=SDescription>Internal (private) function to create and initialize a <Socket></td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_startDTLS" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')">f_EPTF_COAP_LocalTransport_startDTLS</a></td><td class=SDescription>Internal (private) function to create and initialize a DTLS connection</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_IPL4_sendTo" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')">f_EPTF_COAP_LocalTransport_IPL4_sendTo</a></td><td class=SDescription>Internal (private) wrapper function of the <f_EPTF_Transport_sendTo> function</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_IPL4_send" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')">f_EPTF_COAP_LocalTransport_IPL4_send</a></td><td class=SDescription>Internal (private) wrapper function of the <f_EPTF_Transport_send> function</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_init" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')">f_EPTF_COAP_LocalTransport_socketDB_init</a></td><td class=SDescription>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')">f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a></td><td class=SDescription>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link17 onMouseOver="ShowTip(event, 'tt15', 'link17')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_add" id=link18 onMouseOver="ShowTip(event, 'tt17', 'link18')" onMouseOut="HideTip('tt17')">f_EPTF_COAP_LocalTransport_socketDB_add</a></td><td class=SDescription>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link19 onMouseOver="ShowTip(event, 'tt15', 'link19')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" id=link20 onMouseOver="ShowTip(event, 'tt18', 'link20')" onMouseOut="HideTip('tt18')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link21 onMouseOver="ShowTip(event, 'tt19', 'link21')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link22 onMouseOver="ShowTip(event, 'tt15', 'link22')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its local address</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" id=link23 onMouseOver="ShowTip(event, 'tt20', 'link23')" onMouseOut="HideTip('tt20')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link24 onMouseOver="ShowTip(event, 'tt19', 'link24')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link25 onMouseOver="ShowTip(event, 'tt15', 'link25')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its DTLS connection’s local address</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" id=link26 onMouseOver="ShowTip(event, 'tt21', 'link26')" onMouseOut="HideTip('tt21')">f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a></td><td class=SDescription>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link27 onMouseOver="ShowTip(event, 'tt19', 'link27')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link28 onMouseOver="ShowTip(event, 'tt15', 'link28')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its connection id</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_get" id=link29 onMouseOver="ShowTip(event, 'tt22', 'link29')" onMouseOut="HideTip('tt22')">f_EPTF_COAP_LocalTransport_socketDB_get</a></td><td class=SDescription>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link30 onMouseOver="ShowTip(event, 'tt15', 'link30')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_LocalTransport_socketDB_remove" id=link31 onMouseOver="ShowTip(event, 'tt23', 'link31')" onMouseOut="HideTip('tt23')">f_EPTF_COAP_LocalTransport_socketDB_remove</a></td><td class=SDescription>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link32 onMouseOver="ShowTip(event, 'tt15', 'link32')" onMouseOut="HideTip('tt15')">SocketDB</a> database and frees up its reserved resources</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_SocketEntry_hash" id=link33 onMouseOver="ShowTip(event, 'tt24', 'link33')" onMouseOut="HideTip('tt24')">f_EPTF_COAP_SocketEntry_hash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link34 onMouseOver="ShowTip(event, 'tt15', 'link34')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_Socket_hash" id=link35 onMouseOver="ShowTip(event, 'tt25', 'link35')" onMouseOut="HideTip('tt25')">f_EPTF_COAP_Socket_hash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link36 onMouseOver="ShowTip(event, 'tt15', 'link36')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_EPTF_COAP_DTLSConnection_hash" id=link37 onMouseOver="ShowTip(event, 'tt26', 'link37')" onMouseOut="HideTip('tt26')">f_EPTF_COAP_DTLSConnection_hash</a></td><td class=SDescription>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link38 onMouseOver="ShowTip(event, 'tt15', 'link38')" onMouseOut="HideTip('tt15')">SocketDB</a> database</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_Transport_Logging_VERBOSE" id=link39 onMouseOver="ShowTip(event, 'tt27', 'link39')" onMouseOut="HideTip('tt27')">f_COAP_Transport_Logging_VERBOSE</a></td><td class=SDescription>Logging functions for the VERBOSE log level</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_Transport_Logging_DEBUG" id=link40 onMouseOver="ShowTip(event, 'tt28', 'link40')" onMouseOut="HideTip('tt28')">f_COAP_Transport_Logging_DEBUG</a></td><td class=SDescription>Logging functions for the DEBUG log level</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_COAP_Transport_Logging_WARNING" id=link41 onMouseOver="ShowTip(event, 'tt29', 'link41')" onMouseOut="HideTip('tt29')">f_COAP_Transport_Logging_WARNING</a></td><td class=SDescription>Logging functions for the WARNING log level</td></tr><tr class="SFunction SMarked"><td class=SEntry><a href="#f_COAP_Transport_Logging_ERROR" id=link42 onMouseOver="ShowTip(event, 'tt30', 'link42')" onMouseOut="HideTip('tt30')">f_COAP_Transport_Logging_ERROR</a></td><td class=SDescription>Logging functions for the ERROR log level</td></tr><tr class="SFunction"><td class=SEntry><a href="#f_EPTF_COAP_IPL4asp_handleResult" id=link43 onMouseOver="ShowTip(event, 'tt31', 'link43')" onMouseOut="HideTip('tt31')">f_EPTF_COAP_IPL4asp_handleResult</a></td><td class=SDescription>Inernal (private) function to handle the results of the underlying IPL4 transport layer</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_init"></a>f_EPTF_COAP_LocalTransport_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The main initialization function of the <EPTF_COAP_LocalTransport_CT> component type</p><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_initLogging"></a>f_EPTF_COAP_LocalTransport_initLogging</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_initLogging() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializing CLL’s logging feature on the <EPTF_COAP_LocalTransport_CT> component type</p><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_cleanup"></a>f_EPTF_COAP_LocalTransport_cleanup</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_cleanup() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>The main clean up function for the <EPTF_COAP_LocalTransport_CT> component type</p><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_IPL4asp_getMsgLen"></a>f_EPTF_COAP_IPL4asp_getMsgLen</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_IPL4asp_getMsgLen (</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>stream,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>ro_integer </td><td class="PParameter prettyprint " nowrap>args</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Framing function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. It is used to determine the length of a (partially) received PDU so that the transport layer knows, how much more must be received before attempting to decode it.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>stream</td><td class=CDLDescription><b>in</b> <b>octetstring</b> - the content received so far</td></tr><tr><td class=CDLEntry>args</td><td class=CDLDescription><b>inout</b> <ro_integer> - various parameters</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>The expected length of the next PDU</td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_IPL4asp_handleEvent"></a>f_EPTF_COAP_IPL4asp_handleEvent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortEvent </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Handler function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. It is used to receieve transport events from the underlying IPL4 transport layer. The function currently handles the connection closed event and forwards every event to the load generator layer’s handler function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_transportType</td><td class=CDLDescription><b>in</b> <EPTF_Transport_TransportType> - transport type</td></tr><tr><td class=CDLEntry>pl_connId</td><td class=CDLDescription><b>in</b> <ConnectionId> - the connection id the event is received on</td></tr><tr><td class=CDLEntry>pl_event</td><td class=CDLDescription><b>in</b> <PortEvent> - the event descriptor</td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_IPL4asp_handleMessage"></a>f_EPTF_COAP_IPL4asp_handleMessage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_remHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_locHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_locPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_userData,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Handler function to be regisitered into the IPL4 transport layer <EPTF_CLL_TransportIPL4_Functions>. It is used to receieve COAP messages from the underlying IPL4 transport layer. The function looks up the entity that owns the particular connection and forwards the message and the entity information to the load generator layer</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_transportType</td><td class=CDLDescription><b>in</b> <EPTF_Transport_TransportType> - transport type</td></tr><tr><td class=CDLEntry>pl_connId</td><td class=CDLDescription><b>in</b> <ConnectionId> - the connection id the event is received on</td></tr><tr><td class=CDLEntry>pl_remHost</td><td class=CDLDescription><b>in</b> <HostName> - remote host name</td></tr><tr><td class=CDLEntry>pl_remPort</td><td class=CDLDescription><b>in</b> <PortNumber> - remote port number</td></tr><tr><td class=CDLEntry>pl_locHost</td><td class=CDLDescription><b>in</b> <HostName> - local host name</td></tr><tr><td class=CDLEntry>pl_locPort</td><td class=CDLDescription><b>in</b> <PortNumber> - local port number</td></tr><tr><td class=CDLEntry>pl_proto</td><td class=CDLDescription><b>in</b> <ProtoTuple> - transport protocol descriptor</td></tr><tr><td class=CDLEntry>pl_userData</td><td class=CDLDescription><b>in</b> <b>integer</b> - user data registered to the socket</td></tr><tr><td class=CDLEntry>pl_msg</td><td class=CDLDescription><b>in</b> <b>octetstring</b> - incoming message</td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_send"></a>f_EPTF_COAP_LocalTransport_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Function to send out a <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link45 onMouseOver="ShowTip(event, 'tt8', 'link45')" onMouseOut="HideTip('tt8')">EPTF_COAP_PDU</a> message using the local transport. It automatically looks up the corresponding <Socket> or creates it on the fly if it doesn’t exist yet</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_msg</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=LType id=link46 onMouseOver="ShowTip(event, 'tt8', 'link46')" onMouseOut="HideTip('tt8')">EPTF_COAP_PDU</a> - message to be sent</td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_transportApiRequest"></a>f_EPTF_COAP_LocalTransport_transportApiRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_LocalTransport_transportApiRequest(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Function to handle incoming transport API requests</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_req</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" class=LType id=link47 onMouseOver="ShowTip(event, 'tt33', 'link47')" onMouseOut="HideTip('tt33')">EPTF_COAP_Transport_Request</a> - transport API request</td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_startSocket"></a>f_EPTF_COAP_LocalTransport_startSocket</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startSocket(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>p_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Internal (private) function to create and initialize a <Socket></p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - local host andm port of the socket</td></tr><tr><td class=CDLEntry>p_proto</td><td class=CDLDescription><b>in</b> <ProtoTuple> - transport protocol descriptor of the socket</td></tr><tr><td class=CDLEntry>p_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - entity index that owns the socket</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>inout</b> <b>integer</b> - index of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link48 onMouseOver="ShowTip(event, 'tt19', 'link48')" onMouseOut="HideTip('tt19')">SocketEntry</a> in the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link49 onMouseOver="ShowTip(event, 'tt15', 'link49')" onMouseOut="HideTip('tt15')">SocketDB</a></td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_startDTLS"></a>f_EPTF_COAP_LocalTransport_startDTLS</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_dtlsConnect </td><td class="PParameter prettyprint " nowrap width=100%>p_params,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Internal (private) function to create and initialize a DTLS connection</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_params</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" class=LType id=link50 onMouseOver="ShowTip(event, 'tt34', 'link50')" onMouseOut="HideTip('tt34')">EPTF_COAP_Transport_dtlsConnect</a> - DTLS parameters</td></tr><tr><td class=CDLEntry>p_eIdx</td><td class=CDLDescription><b>in</b> <b>integer</b> - entity index that owns the socket</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>inout</b> <b>integer</b> - index of the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link51 onMouseOver="ShowTip(event, 'tt19', 'link51')" onMouseOut="HideTip('tt19')">SocketEntry</a> in the <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link52 onMouseOver="ShowTip(event, 'tt15', 'link52')" onMouseOut="HideTip('tt15')">SocketDB</a></td></tr></table><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_IPL4_sendTo"></a>f_EPTF_COAP_LocalTransport_IPL4_sendTo</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_sendTo(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_remName,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Internal (private) wrapper function of the <f_EPTF_Transport_sendTo> function</p><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_IPL4_send"></a>f_EPTF_COAP_LocalTransport_IPL4_send</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Internal (private) wrapper function of the <f_EPTF_Transport_send> function</p><h4 class=CHeading>Related Type</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_init"></a>f_EPTF_COAP_LocalTransport_socketDB_init</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link53 onMouseOver="ShowTip(event, 'tt15', 'link53')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link54 onMouseOver="ShowTip(event, 'tt15', 'link54')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_cleanUp"></a>f_EPTF_COAP_LocalTransport_socketDB_cleanUp</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_cleanUp() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link55 onMouseOver="ShowTip(event, 'tt15', 'link55')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link56 onMouseOver="ShowTip(event, 'tt15', 'link56')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_add"></a>f_EPTF_COAP_LocalTransport_socketDB_add</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_entry</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link57 onMouseOver="ShowTip(event, 'tt15', 'link57')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_entry</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link58 onMouseOver="ShowTip(event, 'tt19', 'link58')" onMouseOut="HideTip('tt19')">SocketEntry</a> - the element to be added</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the added element in the database</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link59 onMouseOver="ShowTip(event, 'tt15', 'link59')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr"></a>f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link60 onMouseOver="ShowTip(event, 'tt19', 'link60')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link61 onMouseOver="ShowTip(event, 'tt15', 'link61')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its local address</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_localAddr</td><td class=CDLDescription><b>in</b> <Socket> - the local address</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the element, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link62 onMouseOver="ShowTip(event, 'tt15', 'link62')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection"></a>f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_local,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_remote</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link63 onMouseOver="ShowTip(event, 'tt19', 'link63')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link64 onMouseOver="ShowTip(event, 'tt15', 'link64')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its DTLS connection’s local address</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_localAddr</td><td class=CDLDescription><b>in</b> <Socket> - the local address</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the element, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link65 onMouseOver="ShowTip(event, 'tt15', 'link65')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId"></a>f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_connId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Gets the index of an <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link66 onMouseOver="ShowTip(event, 'tt19', 'link66')" onMouseOut="HideTip('tt19')">SocketEntry</a> element in <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link67 onMouseOver="ShowTip(event, 'tt15', 'link67')" onMouseOut="HideTip('tt15')">SocketDB</a> database based on its connection id</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_connId</td><td class=CDLDescription><b>in</b> <b>integer</b> - the connection id</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*integer*</td><td class=CDLDescription>the index of the element, or -1 if not found</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link68 onMouseOver="ShowTip(event, 'tt15', 'link68')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_get"></a>f_EPTF_COAP_LocalTransport_socketDB_get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link69 onMouseOver="ShowTip(event, 'tt15', 'link69')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to retrieved</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>inout</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link70 onMouseOver="ShowTip(event, 'tt19', 'link70')" onMouseOut="HideTip('tt19')">SocketEntry</a> - the retrieved element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link71 onMouseOver="ShowTip(event, 'tt15', 'link71')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_LocalTransport_socketDB_remove"></a>f_EPTF_COAP_LocalTransport_socketDB_remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link72 onMouseOver="ShowTip(event, 'tt15', 'link72')" onMouseOut="HideTip('tt15')">SocketDB</a> database and frees up its reserved resources</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_idx</td><td class=CDLDescription><b>in</b> <b>integer</b> - the index of the element to be removed</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link73 onMouseOver="ShowTip(event, 'tt15', 'link73')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_SocketEntry_hash"></a>f_EPTF_COAP_SocketEntry_hash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_SocketEntry_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap>p_entry</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link74 onMouseOver="ShowTip(event, 'tt15', 'link74')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_entry</td><td class=CDLDescription><b>in</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link75 onMouseOver="ShowTip(event, 'tt19', 'link75')" onMouseOut="HideTip('tt19')">SocketEntry</a> - the socket entry to get a hash of</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=LType id=link76 onMouseOver="ShowTip(event, 'tt19', 'link76')" onMouseOut="HideTip('tt19')">SocketEntry</a> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link77 onMouseOver="ShowTip(event, 'tt15', 'link77')" onMouseOut="HideTip('tt15')">SocketDB</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_Socket_hash"></a>f_EPTF_COAP_Socket_hash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_Socket_hash(</td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link78 onMouseOver="ShowTip(event, 'tt15', 'link78')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_sock</td><td class=CDLDescription><b>in</b> <Socket> - the socket to get a hash of</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <Socket> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link79 onMouseOver="ShowTip(event, 'tt15', 'link79')" onMouseOut="HideTip('tt15')">SocketDB</a>, <Socket></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_DTLSConnection_hash"></a>f_EPTF_COAP_DTLSConnection_hash</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_DTLSConnection_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_local,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_remote</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link80 onMouseOver="ShowTip(event, 'tt15', 'link80')" onMouseOut="HideTip('tt15')">SocketDB</a> database</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_local</td><td class=CDLDescription><b>in</b> <Socket> - the local socket of the DTLS connection</td></tr><tr><td class=CDLEntry>p_remote</td><td class=CDLDescription><b>in</b> <Socket> - the remote socket of the DTLS connection</td></tr></table><h4 class=CHeading>Returns</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>*charstring*</td><td class=CDLDescription>string hash unique of a <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" class=LType id=link81 onMouseOver="ShowTip(event, 'tt35', 'link81')" onMouseOut="HideTip('tt35')">DTLSConnection</a> element</td></tr></table><h4 class=CHeading>Related Type</h4><p><a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=LType id=link82 onMouseOver="ShowTip(event, 'tt15', 'link82')" onMouseOut="HideTip('tt15')">SocketDB</a>, <a href="EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" class=LType id=link83 onMouseOver="ShowTip(event, 'tt35', 'link83')" onMouseOut="HideTip('tt35')">DTLSConnection</a></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_Transport_Logging_VERBOSE"></a>f_COAP_Transport_Logging_VERBOSE</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the VERBOSE log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_Transport_Logging_DEBUG"></a>f_COAP_Transport_Logging_DEBUG</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the DEBUG log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_Transport_Logging_WARNING"></a>f_COAP_Transport_Logging_WARNING</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the WARNING log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_COAP_Transport_Logging_ERROR"></a>f_COAP_Transport_Logging_ERROR</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Logging functions for the ERROR log level</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <b>charstring</b> - string to be logged</td></tr></table><h4 class=CHeading>Related Types</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="f_EPTF_COAP_IPL4asp_handleResult"></a>f_EPTF_COAP_IPL4asp_handleResult</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleResult(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>Result </td><td class="PParameter prettyprint " nowrap width=100%>p_res</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Inernal (private) function to handle the results of the underlying IPL4 transport layer</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_res</td><td class=CDLDescription><b>inout</b> <b>Result</b> - result of an IPL4 transport operation</td></tr></table><h4 class=CHeading>Related Types</h4><p><EPTF_COAP_LocalTransport_CT></p></div></div></div>
+
+</div><!--Content-->
+
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main initialization function of the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_initLogging() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_cleanup() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_IPL4asp_getMsgLen (</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>stream,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>ro_integer </td><td class="PParameter prettyprint " nowrap>args</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Framing function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortEvent </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_remHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_locHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_locPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_userData,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to send out a EPTF_COAP_PDU message using the local transport. </div></div><div class=CToolTip id="tt8"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_LocalTransport_transportApiRequest(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to handle incoming transport API requests</div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startSocket(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>p_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a Socket</div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_dtlsConnect </td><td class="PParameter prettyprint " nowrap width=100%>p_params,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a DTLS connection</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_sendTo(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_remName,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_sendTo function</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_send function</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt15"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketDB</td></tr></table></blockquote>Storing SocketEntry instances</div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_cleanUp() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_entry</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its local address</div></div><div class=CToolTip id="tt19"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketEntry</td></tr></table></blockquote>Storing the transport related data of a COAP transport endpoint</div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_local,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_remote</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its DTLS connection’s local address</div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_connId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its connection id</div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database and frees up its reserved resources</div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_SocketEntry_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap>p_entry</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_Socket_hash(</td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_DTLSConnection_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_local,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_remote</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleResult(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>Result </td><td class="PParameter prettyprint " nowrap width=100%>p_res</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Inernal (private) function to handle the results of the underlying IPL4 transport layer</div></div><div class=CToolTip id="tt32"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt33"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote>API exposed for requesting transport operation from the EPTF_COAP_Transport_Provider_CT</div></div><div class=CToolTip id="tt34"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote>Transport request for starting DTLS</div></div><div class=CToolTip id="tt35"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record DTLSConnection</td></tr></table></blockquote>Storing the DTLS transport related data of a COAP transport endpoint</div></div><!--END_ND_TOOLTIPS-->
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/files/EPTF_COAP_Transport_Definitions-ttcn.html b/apidoc/html/files/EPTF_COAP_Transport_Definitions-ttcn.html
new file mode 100644
index 0000000..c2d58d1
--- /dev/null
+++ b/apidoc/html/files/EPTF_COAP_Transport_Definitions-ttcn.html
@@ -0,0 +1,52 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>EPTF_COAP_Transport_Definitions - CoAP_Applib</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/prettify.js"></script></head><body class="FramedContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Content><div class="CFile"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="EPTF_COAP_Transport_Definitions"></a>EPTF_COAP_Transport_Definitions</h1><div class=CBody><h4 class=CHeading>Purpose</h4><p>This module contains the generic transport definitions of the COAP load generator</p><h4 class=CHeading>Component Diagram</h4><p>(see EPTF_COAP_Transport_Definitions.components.jpg)</p><h4 class=CHeading>See also</h4><ul><li><a href="EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" class=LFile id=link22 onMouseOver="ShowTip(event, 'tt16', 'link22')" onMouseOut="HideTip('tt16')">EPTF_COAP_LGen_Definitions</a></li><li><a href="#EPTF_COAP_Transport_User_CT" class=LType id=link23 onMouseOver="ShowTip(event, 'tt14', 'link23')" onMouseOut="HideTip('tt14')">EPTF_COAP_Transport_User_CT</a></li><li><a href="#EPTF_COAP_Transport_Provider_CT" class=LType id=link24 onMouseOver="ShowTip(event, 'tt10', 'link24')" onMouseOut="HideTip('tt10')">EPTF_COAP_Transport_Provider_CT</a></li></ul><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#EPTF_COAP_Transport_Definitions" >EPTF_COAP_Transport_Definitions</a></td><td class=SDescription>This module contains the generic transport definitions of the COAP load generator</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#fcb_EPTF_COAP_Transport_receiveMessage" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">fcb_EPTF_COAP_Transport_receiveMessage</a></td><td class=SDescription>Call-back function type for reporting received <a href="#EPTF_COAP_PDU" class=LType id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> COAP message</td></tr><tr class="SType"><td class=SEntry><a href="#fcb_EPTF_COAP_Transport_receiveEvent" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">fcb_EPTF_COAP_Transport_receiveEvent</a></td><td class=SDescription>Call-back function type for reporting received <ASP_Event> COAP event</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#fcb_EPTF_COAP_Transport_sendMessage" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">fcb_EPTF_COAP_Transport_sendMessage</a></td><td class=SDescription>Call-back function type for sending a <a href="#EPTF_COAP_PDU" class=LType id=link5 onMouseOver="ShowTip(event, 'tt2', 'link5')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> COAP message</td></tr><tr class="SType"><td class=SEntry><a href="#fcb_EPTF_COAP_Transport_apiRequest" id=link6 onMouseOver="ShowTip(event, 'tt5', 'link6')" onMouseOut="HideTip('tt5')">fcb_EPTF_COAP_Transport_apiRequest</a></td><td class=SDescription>Call-back function type for sending a <a href="#EPTF_COAP_Transport_Request" class=LType id=link7 onMouseOver="ShowTip(event, 'tt6', 'link7')" onMouseOut="HideTip('tt6')">EPTF_COAP_Transport_Request</a> COAP transport request</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#fcb_EPTF_COAP_Transport_apiResponse" id=link8 onMouseOver="ShowTip(event, 'tt7', 'link8')" onMouseOut="HideTip('tt7')">fcb_EPTF_COAP_Transport_apiResponse</a></td><td class=SDescription>Call-back function type for reporting a <a href="#EPTF_COAP_Transport_Response" class=LType id=link9 onMouseOver="ShowTip(event, 'tt8', 'link9')" onMouseOut="HideTip('tt8')">EPTF_COAP_Transport_Response</a> COAP transport response</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_PDU" id=link10 onMouseOver="ShowTip(event, 'tt2', 'link10')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a></td><td class=SDescription>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_TransportParameters" id=link11 onMouseOver="ShowTip(event, 'tt9', 'link11')" onMouseOut="HideTip('tt9')">EPTF_COAP_TransportParameters</a></td><td class=SDescription>Encapsulates COAP transport protocol information</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_Transport_Request" id=link12 onMouseOver="ShowTip(event, 'tt6', 'link12')" onMouseOut="HideTip('tt6')">EPTF_COAP_Transport_Request</a></td><td class=SDescription>API exposed for requesting transport operation from the <a href="#EPTF_COAP_Transport_Provider_CT" class=LType id=link13 onMouseOver="ShowTip(event, 'tt10', 'link13')" onMouseOut="HideTip('tt10')">EPTF_COAP_Transport_Provider_CT</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Transport_RequestParams" id=link14 onMouseOver="ShowTip(event, 'tt11', 'link14')" onMouseOut="HideTip('tt11')">EPTF_COAP_Transport_RequestParams</a></td><td class=SDescription>A union encapsulating various transport requests</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_Transport_startListening" id=link15 onMouseOver="ShowTip(event, 'tt12', 'link15')" onMouseOut="HideTip('tt12')">EPTF_COAP_Transport_startListening</a></td><td class=SDescription>Transport request for initializing a listening socket</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Transport_dtlsConnect" id=link16 onMouseOver="ShowTip(event, 'tt13', 'link16')" onMouseOut="HideTip('tt13')">EPTF_COAP_Transport_dtlsConnect</a></td><td class=SDescription>Transport request for starting DTLS</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_Transport_Response" id=link17 onMouseOver="ShowTip(event, 'tt8', 'link17')" onMouseOut="HideTip('tt8')">EPTF_COAP_Transport_Response</a></td><td class=SDescription>API for responding to transport operations to the <a href="#EPTF_COAP_Transport_User_CT" class=LType id=link18 onMouseOver="ShowTip(event, 'tt14', 'link18')" onMouseOut="HideTip('tt14')">EPTF_COAP_Transport_User_CT</a></td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Transport_ResponseParams" id=link19 onMouseOver="ShowTip(event, 'tt15', 'link19')" onMouseOut="HideTip('tt15')">EPTF_COAP_Transport_ResponseParams</a></td><td class=SDescription>A union encapsulating various transport responses</td></tr><tr class="SType"><td class=SEntry><a href="#EPTF_COAP_Transport_Provider_CT" id=link20 onMouseOver="ShowTip(event, 'tt10', 'link20')" onMouseOut="HideTip('tt10')">EPTF_COAP_Transport_Provider_CT</a></td><td class=SDescription>Base component type for a COAP transport realization</td></tr><tr class="SType SMarked"><td class=SEntry><a href="#EPTF_COAP_Transport_User_CT" id=link21 onMouseOver="ShowTip(event, 'tt14', 'link21')" onMouseOut="HideTip('tt14')">EPTF_COAP_Transport_User_CT</a></td><td class=SDescription>Base component type for a COAP transport user realization</td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_Transport_receiveMessage"></a>fcb_EPTF_COAP_Transport_receiveMessage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting received <a href="#EPTF_COAP_PDU" class=LType id=link25 onMouseOver="ShowTip(event, 'tt2', 'link25')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> COAP message</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_message</td><td class=CDLDescription><b>in</b> <a href="#EPTF_COAP_PDU" class=LType id=link26 onMouseOver="ShowTip(event, 'tt2', 'link26')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> - received COAP message</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_Transport_receiveEvent"></a>fcb_EPTF_COAP_Transport_receiveEvent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting received <ASP_Event> COAP event</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>p_event</td><td class=CDLDescription><b>in</b> <ASP_Event> - received COAP event</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_Transport_sendMessage"></a>fcb_EPTF_COAP_Transport_sendMessage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_sendMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for sending a <a href="#EPTF_COAP_PDU" class=LType id=link27 onMouseOver="ShowTip(event, 'tt2', 'link27')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> COAP message</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_msg</td><td class=CDLDescription><b>in</b> <a href="#EPTF_COAP_PDU" class=LType id=link28 onMouseOver="ShowTip(event, 'tt2', 'link28')" onMouseOut="HideTip('tt2')">EPTF_COAP_PDU</a> - COAP message to be sent</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_Transport_apiRequest"></a>fcb_EPTF_COAP_Transport_apiRequest</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for sending a <a href="#EPTF_COAP_Transport_Request" class=LType id=link29 onMouseOver="ShowTip(event, 'tt6', 'link29')" onMouseOut="HideTip('tt6')">EPTF_COAP_Transport_Request</a> COAP transport request</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_req</td><td class=CDLDescription><b>in</b> <a href="#EPTF_COAP_Transport_Request" class=LType id=link30 onMouseOver="ShowTip(event, 'tt6', 'link30')" onMouseOut="HideTip('tt6')">EPTF_COAP_Transport_Request</a> - COAP transport request to be sent</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="fcb_EPTF_COAP_Transport_apiResponse"></a>fcb_EPTF_COAP_Transport_apiResponse</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Call-back function type for reporting a <a href="#EPTF_COAP_Transport_Response" class=LType id=link31 onMouseOver="ShowTip(event, 'tt8', 'link31')" onMouseOut="HideTip('tt8')">EPTF_COAP_Transport_Response</a> COAP transport response</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pl_rsp</td><td class=CDLDescription><b>in</b> <a href="#EPTF_COAP_Transport_Response" class=LType id=link32 onMouseOver="ShowTip(event, 'tt8', 'link32')" onMouseOut="HideTip('tt8')">EPTF_COAP_Transport_Response</a> - COAP transport response to be reported</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_PDU"></a>EPTF_COAP_PDU</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pdu</td><td class=CDLDescription><CoAP_ReqResp> - COAP PDU</td></tr><tr><td class=CDLEntry>transportParams</td><td class=CDLDescription><a href="#EPTF_COAP_TransportParameters" class=LType id=link33 onMouseOver="ShowTip(event, 'tt9', 'link33')" onMouseOut="HideTip('tt9')">EPTF_COAP_TransportParameters</a> - transport protocol information</td></tr><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>fsmIdx</td><td class=CDLDescription><b>integer</b> - fsm index</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_TransportParameters"></a>EPTF_COAP_TransportParameters</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_TransportParameters</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Encapsulates COAP transport protocol information</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>localAddress</td><td class=CDLDescription><Socket> - local address and local port</td></tr><tr><td class=CDLEntry>remoteAddress</td><td class=CDLDescription><Socket> - remote address and remote port</td></tr><tr><td class=CDLEntry>proto</td><td class=CDLDescription><ProtoTuple> - transport protocol description</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_Request"></a>EPTF_COAP_Transport_Request</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>API exposed for requesting transport operation from the <a href="#EPTF_COAP_Transport_Provider_CT" class=LType id=link34 onMouseOver="ShowTip(event, 'tt10', 'link34')" onMouseOut="HideTip('tt10')">EPTF_COAP_Transport_Provider_CT</a></p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>fsmIdx</td><td class=CDLDescription><b>integer</b> - fsm index</td></tr><tr><td class=CDLEntry>params</td><td class=CDLDescription><a href="#EPTF_COAP_Transport_RequestParams" class=LType id=link35 onMouseOver="ShowTip(event, 'tt11', 'link35')" onMouseOut="HideTip('tt11')">EPTF_COAP_Transport_RequestParams</a> - details of the transport request</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="#fcb_EPTF_COAP_Transport_apiRequest" class=LType id=link36 onMouseOver="ShowTip(event, 'tt5', 'link36')" onMouseOut="HideTip('tt5')">fcb_EPTF_COAP_Transport_apiRequest</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_RequestParams"></a>EPTF_COAP_Transport_RequestParams</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_RequestParams</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>A union encapsulating various transport requests</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>startListening</td><td class=CDLDescription><a href="#EPTF_COAP_Transport_startListening" class=LType id=link37 onMouseOver="ShowTip(event, 'tt12', 'link37')" onMouseOut="HideTip('tt12')">EPTF_COAP_Transport_startListening</a> - request for initializing a listening socket</td></tr><tr><td class=CDLEntry>startDTLS</td><td class=CDLDescription><a href="#EPTF_COAP_Transport_dtlsConnect" class=LType id=link38 onMouseOver="ShowTip(event, 'tt13', 'link38')" onMouseOut="HideTip('tt13')">EPTF_COAP_Transport_dtlsConnect</a> - request for starting DTLS</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_startListening"></a>EPTF_COAP_Transport_startListening</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_startListening</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Transport request for initializing a listening socket</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>localAddress</td><td class=CDLDescription><Socket> - local address and local port</td></tr><tr><td class=CDLEntry>protocol</td><td class=CDLDescription><ProtoTuple> - transport protocol description</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_dtlsConnect"></a>EPTF_COAP_Transport_dtlsConnect</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Transport request for starting DTLS</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>localAddress</td><td class=CDLDescription><Socket> - local address and local port</td></tr><tr><td class=CDLEntry>remoteAddress</td><td class=CDLDescription><Socket> - remote address and remote port</td></tr><tr><td class=CDLEntry>pskIdentity</td><td class=CDLDescription><b>charstring</b> <b>optional</b> - identity for PSK authentication</td></tr><tr><td class=CDLEntry>pskKey</td><td class=CDLDescription><b>charstring</b> <b>optional</b> - key for PSK authentication</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_Response"></a>EPTF_COAP_Transport_Response</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>API for responding to transport operations to the <a href="#EPTF_COAP_Transport_User_CT" class=LType id=link39 onMouseOver="ShowTip(event, 'tt14', 'link39')" onMouseOut="HideTip('tt14')">EPTF_COAP_Transport_User_CT</a></p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>succ</td><td class=CDLDescription><b>boolean</b> - indicates if the requested operation was performed succesfully</td></tr><tr><td class=CDLEntry>eIdx</td><td class=CDLDescription><b>integer</b> - entity index</td></tr><tr><td class=CDLEntry>fsmIdx</td><td class=CDLDescription><b>integer</b> - fsm index</td></tr><tr><td class=CDLEntry>params</td><td class=CDLDescription><a href="#EPTF_COAP_Transport_Response" class=LType id=link40 onMouseOver="ShowTip(event, 'tt8', 'link40')" onMouseOut="HideTip('tt8')">EPTF_COAP_Transport_Response</a> - details of the transport response</td></tr></table><h4 class=CHeading>Related Types</h4><p><a href="#fcb_EPTF_COAP_Transport_apiResponse" class=LType id=link41 onMouseOver="ShowTip(event, 'tt7', 'link41')" onMouseOut="HideTip('tt7')">fcb_EPTF_COAP_Transport_apiResponse</a></p></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_ResponseParams"></a>EPTF_COAP_Transport_ResponseParams</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_ResponseParams</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>A union encapsulating various transport responses</p><h4 class=CHeading>Elements</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>listening</td><td class=CDLDescription><b>boolean</b> - indicates if the request operation was creating a listning socket</td></tr><tr><td class=CDLEntry>transportError</td><td class=CDLDescription><b>charstring</b> - indicates that some transport error occured, the string contains the description</td></tr><tr><td class=CDLEntry>dtlsConnectionClosed</td><td class=CDLDescription><b>boolean</b> - indicates that a DTLS connection was closed or interrupted</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_Provider_CT"></a>EPTF_COAP_Transport_Provider_CT</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Base component type for a COAP transport realization</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_Transport_Definitions.EPTF_COAP_Transport_Provider_CT.jpg)</p><h4 class=CHeading>Variables</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>vf_EPTF_COAP_Transport_receiveMessage</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_Transport_receiveMessage" class=LType id=link42 onMouseOver="ShowTip(event, 'tt1', 'link42')" onMouseOut="HideTip('tt1')">fcb_EPTF_COAP_Transport_receiveMessage</a> - Function hook for reporting received messages</td></tr><tr><td class=CDLEntry>vf_EPTF_COAP_Transport_receiveEvent</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_Transport_receiveEvent" class=LType id=link43 onMouseOver="ShowTip(event, 'tt3', 'link43')" onMouseOut="HideTip('tt3')">fcb_EPTF_COAP_Transport_receiveEvent</a> - Function hook for reporting received events</td></tr><tr><td class=CDLEntry>vf_EPTF_COAP_Transport_apiResponse</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_Transport_apiResponse" class=LType id=link44 onMouseOver="ShowTip(event, 'tt7', 'link44')" onMouseOut="HideTip('tt7')">fcb_EPTF_COAP_Transport_apiResponse</a> - Function hook for reporting transport API responses</td></tr></table></div></div></div>
+
+<div class="CType"><div class=CTopic><h3 class=CTitle><a name="EPTF_COAP_Transport_User_CT"></a>EPTF_COAP_Transport_User_CT</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote><h4 class=CHeading>Purpose</h4><p>Base component type for a COAP transport user realization</p><h4 class=CHeading>Class</h4><p>(see EPTF_COAP_Transport_Definitions.EPTF_COAP_Transport_User_CT.jpg)</p><h4 class=CHeading>Variables</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>vf_EPTF_COAP_Transport_send</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_Transport_sendMessage" class=LType id=link45 onMouseOver="ShowTip(event, 'tt4', 'link45')" onMouseOut="HideTip('tt4')">fcb_EPTF_COAP_Transport_sendMessage</a> - Function hook for reporting received messages</td></tr><tr><td class=CDLEntry>vf_EPTF_COAP_Transport_apiRequest</td><td class=CDLDescription><a href="#fcb_EPTF_COAP_Transport_apiRequest" class=LType id=link46 onMouseOver="ShowTip(event, 'tt5', 'link46')" onMouseOut="HideTip('tt5')">fcb_EPTF_COAP_Transport_apiRequest</a> - Function hook for reporting received events</td></tr></table></div></div></div>
+
+</div><!--Content-->
+
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt2"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt3"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received ASP_Event COAP event</div></div><div class=CToolTip id="tt4"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_sendMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt5"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_Transport_Request COAP transport request</div></div><div class=CToolTip id="tt6"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote>API exposed for requesting transport operation from the EPTF_COAP_Transport_Provider_CT</div></div><div class=CToolTip id="tt7"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting a EPTF_COAP_Transport_Response COAP transport response</div></div><div class=CToolTip id="tt8"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote>API for responding to transport operations to the EPTF_COAP_Transport_User_CT</div></div><div class=CToolTip id="tt9"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_TransportParameters</td></tr></table></blockquote>Encapsulates COAP transport protocol information</div></div><div class=CToolTip id="tt10"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote>Base component type for a COAP transport realization</div></div><div class=CToolTip id="tt11"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_RequestParams</td></tr></table></blockquote>A union encapsulating various transport requests</div></div><div class=CToolTip id="tt12"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_startListening</td></tr></table></blockquote>Transport request for initializing a listening socket</div></div><div class=CToolTip id="tt13"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote>Transport request for starting DTLS</div></div><div class=CToolTip id="tt14"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote>Base component type for a COAP transport user realization</div></div><div class=CToolTip id="tt15"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_ResponseParams</td></tr></table></blockquote>A union encapsulating various transport responses</div></div><div class=CToolTip id="tt16"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><!--END_ND_TOOLTIPS-->
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index.html b/apidoc/html/index.html
new file mode 100644
index 0000000..f61ae17
--- /dev/null
+++ b/apidoc/html/index.html
@@ -0,0 +1,10 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" "http://www.w3.org/TR/REC-html40/frameset.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib</title></head>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+<frameset cols="185,*"><frame name=Menu src="menu.html"><frame name=Content src="files/EPTF_COAP_LGen_Definitions-ttcn.html"></frameset><noframes>This documentation was designed for use with frames. However, you can still use it by <a href="menu.html">starting from the menu page</a>.<script language=JavaScript><!--
+location.href="menu.html";
+// --></script></noframes></html>
\ No newline at end of file
diff --git a/apidoc/html/index/Constants.html b/apidoc/html/index/Constants.html
new file mode 100644
index 0000000..d83cc5e
--- /dev/null
+++ b/apidoc/html/index/Constants.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Constant Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Constant Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="#C">C</a> · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="C"></a>C</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_behaviorType" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>c_COAP_behaviorType</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_1xx" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>c_COAP_eventIdx_1xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_2xx" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>c_COAP_eventIdx_2xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xx" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>c_COAP_eventIdx_3xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xxto6xx" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>c_COAP_eventIdx_3xxto6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_4xx" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>c_COAP_eventIdx_4xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_5xx" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>c_COAP_eventIdx_5xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_6xx" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=ISymbol>c_COAP_eventIdx_6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_fail" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_fail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_succ" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_succ</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_block" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')" class=ISymbol>c_COAP_eventIdx_BLOCK1_block</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')" class=ISymbol>c_COAP_eventIdx_BLOCK1_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_last" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')" class=ISymbol>c_COAP_eventIdx_BLOCK1_last</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_DELETE" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')" class=ISymbol>c_COAP_eventIdx_DELETE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_dtlsConnectionClosed" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')" class=ISymbol>c_COAP_eventIdx_dtlsConnectionClosed</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_EMPTY" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')" class=ISymbol>c_COAP_eventIdx_EMPTY</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_GET" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')" class=ISymbol>c_COAP_eventIdx_GET</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')" class=ISymbol>c_COAP_eventIdx_OBSERVE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_observeCanceled" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')" class=ISymbol>c_COAP_eventIdx_observeCanceled</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_POST" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')" class=ISymbol>c_COAP_eventIdx_POST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_PUT" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')" class=ISymbol>c_COAP_eventIdx_PUT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_resourceNotObservedIndication" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')" class=ISymbol>c_COAP_eventIdx_resourceNotObservedIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')" class=ISymbol>c_COAP_eventIdx_transportFail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')" class=ISymbol>c_COAP_eventIdx_transportSucc</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trRST" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')" class=ISymbol>c_COAP_eventIdx_trRST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trTimeout" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')" class=ISymbol>c_COAP_eventIdx_trTimeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_1xx" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')" class=ISymbol>c_COAP_eventName_1xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_2xx" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')" class=ISymbol>c_COAP_eventName_2xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xx" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')" class=ISymbol>c_COAP_eventName_3xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xxto6xx" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')" class=ISymbol>c_COAP_eventName_3xxto6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_4xx" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')" class=ISymbol>c_COAP_eventName_4xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_5xx" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')" class=ISymbol>c_COAP_eventName_5xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_6xx" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')" class=ISymbol>c_COAP_eventName_6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_fail" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_fail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_succ" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_succ</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_block" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')" class=ISymbol>c_COAP_eventName_BLOCK1_block</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_init" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')" class=ISymbol>c_COAP_eventName_BLOCK1_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_last" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')" class=ISymbol>c_COAP_eventName_BLOCK1_last</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_DELETE" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')" class=ISymbol>c_COAP_eventName_DELETE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_dtlsConnectionClosed" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')" class=ISymbol>c_COAP_eventName_dtlsConnectionClosed</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_EMPTY" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')" class=ISymbol>c_COAP_eventName_EMPTY</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_GET" id=link42 onMouseOver="ShowTip(event, 'tt42', 'link42')" onMouseOut="HideTip('tt42')" class=ISymbol>c_COAP_eventName_GET</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_OBSERVE" id=link43 onMouseOver="ShowTip(event, 'tt43', 'link43')" onMouseOut="HideTip('tt43')" class=ISymbol>c_COAP_eventName_OBSERVE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_observeCanceled" id=link44 onMouseOver="ShowTip(event, 'tt44', 'link44')" onMouseOut="HideTip('tt44')" class=ISymbol>c_COAP_eventName_observeCanceled</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_POST" id=link45 onMouseOver="ShowTip(event, 'tt45', 'link45')" onMouseOut="HideTip('tt45')" class=ISymbol>c_COAP_eventName_POST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_PUT" id=link46 onMouseOver="ShowTip(event, 'tt46', 'link46')" onMouseOut="HideTip('tt46')" class=ISymbol>c_COAP_eventName_PUT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_resourceNotObservedIndication" id=link47 onMouseOver="ShowTip(event, 'tt47', 'link47')" onMouseOut="HideTip('tt47')" class=ISymbol>c_COAP_eventName_resourceNotObservedIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" id=link48 onMouseOver="ShowTip(event, 'tt48', 'link48')" onMouseOut="HideTip('tt48')" class=ISymbol>c_COAP_eventName_transportFail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" id=link49 onMouseOver="ShowTip(event, 'tt49', 'link49')" onMouseOut="HideTip('tt49')" class=ISymbol>c_COAP_eventName_transportSucc</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trRST" id=link50 onMouseOver="ShowTip(event, 'tt50', 'link50')" onMouseOut="HideTip('tt50')" class=ISymbol>c_COAP_eventName_trRST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trTimeout" id=link51 onMouseOver="ShowTip(event, 'tt51', 'link51')" onMouseOut="HideTip('tt51')" class=ISymbol>c_COAP_eventName_trTimeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_cleanUp" id=link52 onMouseOver="ShowTip(event, 'tt52', 'link52')" onMouseOut="HideTip('tt52')" class=ISymbol>c_COAP_stepIdx_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_confirmableNotificationForEntity" id=link53 onMouseOver="ShowTip(event, 'tt53', 'link53')" onMouseOut="HideTip('tt53')" class=ISymbol>c_COAP_stepIdx_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_handleRequest" id=link54 onMouseOver="ShowTip(event, 'tt54', 'link54')" onMouseOut="HideTip('tt54')" class=ISymbol>c_COAP_stepIdx_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_init" id=link55 onMouseOver="ShowTip(event, 'tt55', 'link55')" onMouseOut="HideTip('tt55')" class=ISymbol>c_COAP_stepIdx_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byIntIdx" id=link56 onMouseOver="ShowTip(event, 'tt56', 'link56')" onMouseOut="HideTip('tt56')" class=ISymbol>c_COAP_stepIdx_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byStringId" id=link57 onMouseOver="ShowTip(event, 'tt57', 'link57')" onMouseOut="HideTip('tt57')" class=ISymbol>c_COAP_stepIdx_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byIntIdx" id=link58 onMouseOver="ShowTip(event, 'tt58', 'link58')" onMouseOut="HideTip('tt58')" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byStringId" id=link59 onMouseOver="ShowTip(event, 'tt59', 'link59')" onMouseOut="HideTip('tt59')" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_reportCoapEventForEntity" id=link60 onMouseOver="ShowTip(event, 'tt60', 'link60')" onMouseOut="HideTip('tt60')" class=ISymbol>c_COAP_stepIdx_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_send" id=link61 onMouseOver="ShowTip(event, 'tt61', 'link61')" onMouseOut="HideTip('tt61')" class=ISymbol>c_COAP_stepIdx_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendAccept" id=link62 onMouseOver="ShowTip(event, 'tt62', 'link62')" onMouseOut="HideTip('tt62')" class=ISymbol>c_COAP_stepIdx_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byIntIdx" id=link63 onMouseOver="ShowTip(event, 'tt63', 'link63')" onMouseOut="HideTip('tt63')" class=ISymbol>c_COAP_stepIdx_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byStringId" id=link64 onMouseOver="ShowTip(event, 'tt64', 'link64')" onMouseOut="HideTip('tt64')" class=ISymbol>c_COAP_stepIdx_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendResponse" id=link65 onMouseOver="ShowTip(event, 'tt65', 'link65')" onMouseOut="HideTip('tt65')" class=ISymbol>c_COAP_stepIdx_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" id=link66 onMouseOver="ShowTip(event, 'tt66', 'link66')" onMouseOut="HideTip('tt66')" class=ISymbol>c_COAP_stepIdx_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setPreferredBlocksize" id=link67 onMouseOver="ShowTip(event, 'tt67', 'link67')" onMouseOut="HideTip('tt67')" class=ISymbol>c_COAP_stepIdx_setPreferredBlocksize</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byIntIdx" id=link68 onMouseOver="ShowTip(event, 'tt68', 'link68')" onMouseOut="HideTip('tt68')" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byVars" id=link69 onMouseOver="ShowTip(event, 'tt69', 'link69')" onMouseOut="HideTip('tt69')" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS" id=link70 onMouseOver="ShowTip(event, 'tt70', 'link70')" onMouseOut="HideTip('tt70')" class=ISymbol>c_COAP_stepIdx_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byIntIdx" id=link71 onMouseOver="ShowTip(event, 'tt71', 'link71')" onMouseOut="HideTip('tt71')" class=ISymbol>c_COAP_stepIdx_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byVarIds" id=link72 onMouseOver="ShowTip(event, 'tt72', 'link72')" onMouseOut="HideTip('tt72')" class=ISymbol>c_COAP_stepIdx_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startListening" id=link73 onMouseOver="ShowTip(event, 'tt73', 'link73')" onMouseOut="HideTip('tt73')" class=ISymbol>c_COAP_stepIdx_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_cleanUp" id=link74 onMouseOver="ShowTip(event, 'tt74', 'link74')" onMouseOut="HideTip('tt74')" class=ISymbol>c_COAP_stepName_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_confirmableNotificationForEntity" id=link75 onMouseOver="ShowTip(event, 'tt75', 'link75')" onMouseOut="HideTip('tt75')" class=ISymbol>c_COAP_stepName_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_handleRequest" id=link76 onMouseOver="ShowTip(event, 'tt76', 'link76')" onMouseOut="HideTip('tt76')" class=ISymbol>c_COAP_stepName_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_init" id=link77 onMouseOver="ShowTip(event, 'tt77', 'link77')" onMouseOut="HideTip('tt77')" class=ISymbol>c_COAP_stepName_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byIntIdx" id=link78 onMouseOver="ShowTip(event, 'tt78', 'link78')" onMouseOut="HideTip('tt78')" class=ISymbol>c_COAP_stepName_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byStringId" id=link79 onMouseOver="ShowTip(event, 'tt79', 'link79')" onMouseOut="HideTip('tt79')" class=ISymbol>c_COAP_stepName_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byIntIdx" id=link80 onMouseOver="ShowTip(event, 'tt80', 'link80')" onMouseOut="HideTip('tt80')" class=ISymbol>c_COAP_stepName_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byStringId" id=link81 onMouseOver="ShowTip(event, 'tt81', 'link81')" onMouseOut="HideTip('tt81')" class=ISymbol>c_COAP_stepName_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_reportCoapEventForEntity" id=link82 onMouseOver="ShowTip(event, 'tt82', 'link82')" onMouseOut="HideTip('tt82')" class=ISymbol>c_COAP_stepName_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_send" id=link83 onMouseOver="ShowTip(event, 'tt83', 'link83')" onMouseOut="HideTip('tt83')" class=ISymbol>c_COAP_stepName_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendAccept" id=link84 onMouseOver="ShowTip(event, 'tt84', 'link84')" onMouseOut="HideTip('tt84')" class=ISymbol>c_COAP_stepName_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byIntIdx" id=link85 onMouseOver="ShowTip(event, 'tt85', 'link85')" onMouseOut="HideTip('tt85')" class=ISymbol>c_COAP_stepName_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byStringId" id=link86 onMouseOver="ShowTip(event, 'tt86', 'link86')" onMouseOut="HideTip('tt86')" class=ISymbol>c_COAP_stepName_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendResponse" id=link87 onMouseOver="ShowTip(event, 'tt87', 'link87')" onMouseOut="HideTip('tt87')" class=ISymbol>c_COAP_stepName_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" id=link88 onMouseOver="ShowTip(event, 'tt88', 'link88')" onMouseOut="HideTip('tt88')" class=ISymbol>c_COAP_stepName_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setPreferredBlocksize" id=link89 onMouseOver="ShowTip(event, 'tt89', 'link89')" onMouseOut="HideTip('tt89')" class=ISymbol>c_COAP_stepName_setPreferredBlocksize</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byIntIdx" id=link90 onMouseOver="ShowTip(event, 'tt90', 'link90')" onMouseOut="HideTip('tt90')" class=ISymbol>c_COAP_stepName_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byVars" id=link91 onMouseOver="ShowTip(event, 'tt91', 'link91')" onMouseOut="HideTip('tt91')" class=ISymbol>c_COAP_stepName_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS" id=link92 onMouseOver="ShowTip(event, 'tt92', 'link92')" onMouseOut="HideTip('tt92')" class=ISymbol>c_COAP_stepName_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byIntIdx" id=link93 onMouseOver="ShowTip(event, 'tt93', 'link93')" onMouseOut="HideTip('tt93')" class=ISymbol>c_COAP_stepName_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byVarIds" id=link94 onMouseOver="ShowTip(event, 'tt94', 'link94')" onMouseOut="HideTip('tt94')" class=ISymbol>c_COAP_stepName_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startListening" id=link95 onMouseOver="ShowTip(event, 'tt95', 'link95')" onMouseOut="HideTip('tt95')" class=ISymbol>c_COAP_stepName_startListening</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_behaviorType := "COAP Behavior"</td></tr></table></blockquote>Constant for COAP behaviour name</div></div><div class=CToolTip id="tt2"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_1xx := 700</td></tr></table></blockquote>Integer constant for the COAP 1xx reponse event</div></div><div class=CToolTip id="tt3"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_2xx := 701</td></tr></table></blockquote>Integer constant for the COAP 2xx reponse event</div></div><div class=CToolTip id="tt4"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xx := 702</td></tr></table></blockquote>Integer constant for the COAP 3xx reponse event</div></div><div class=CToolTip id="tt5"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xxto6xx := 706</td></tr></table></blockquote>Integer constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt6"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_4xx := 703</td></tr></table></blockquote>Integer constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt7"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_5xx := 704</td></tr></table></blockquote>Integer constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt8"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_6xx := 705</td></tr></table></blockquote>Integer constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt9"><div class=CConstant>Integer constant for indicating that the atomic block1 transfer was unsuccesfully finished</div></div><div class=CToolTip id="tt10"><div class=CConstant>Integer constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt11"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_block := 715</td></tr></table></blockquote>Integer constant for Block1 request indication (not first, not last)</div></div><div class=CToolTip id="tt12"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_init := 714</td></tr></table></blockquote>Integer constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt13"><div class=CConstant>Integer constant for the last Block1 request indication</div></div><div class=CToolTip id="tt14"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_DELETE := 4</td></tr></table></blockquote>Integer constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt15"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_dtlsConnectionClosed := 713</td></tr></table></blockquote>Integer constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt16"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_EMPTY := 0</td></tr></table></blockquote>Integer constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt17"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_GET := 1</td></tr></table></blockquote>Integer constant for the COAP GET request event</div></div><div class=CToolTip id="tt18"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_OBSERVE := 5</td></tr></table></blockquote>Integer constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt19"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_observeCanceled := 711</td></tr></table></blockquote>Integer constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt20"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_POST := 2</td></tr></table></blockquote>Integer constant for the COAP POST request event</div></div><div class=CToolTip id="tt21"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_PUT := 3</td></tr></table></blockquote>Integer constant for the COAP PUT request event</div></div><div class=CToolTip id="tt22"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_resourceNotObservedIndication := 712</td></tr></table></blockquote>Integer constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt23"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportFail := 708</td></tr></table></blockquote>Integer constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt24"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportSucc := 707</td></tr></table></blockquote>Integer constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt25"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trRST := 709</td></tr></table></blockquote>Integer constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt26"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trTimeout := 710</td></tr></table></blockquote>Integer constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt27"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_1xx := "COAP rsp: 1xx"</td></tr></table></blockquote>Charstring constant for the COAP 1xx response event</div></div><div class=CToolTip id="tt28"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_2xx := "COAP rsp: 2xx"</td></tr></table></blockquote>Charstring constant for the COAP 2xx response event</div></div><div class=CToolTip id="tt29"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xx := "COAP rsp: 3xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx response event</div></div><div class=CToolTip id="tt30"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xxto6xx := "COAP rsp: 3xxto6xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt31"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_4xx := "COAP rsp: 4xx"</td></tr></table></blockquote>Charstring constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt32"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_5xx := "COAP rsp: 5xx"</td></tr></table></blockquote>Charstring constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt33"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_6xx := "COAP rsp: 6xx"</td></tr></table></blockquote>Charstring constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt34"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_fail := "COAP block1: atomic unsuccesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt35"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_succ := "COAP block1: atomic succesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt36"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_block := "COAP block1: block indication"</td></tr></table></blockquote>Charstring constant for Block1 request indication</div></div><div class=CToolTip id="tt37"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_init := "COAP block1: first block indication"</td></tr></table></blockquote>Charstring constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt38"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_last := "COAP block1: last block indication"</td></tr></table></blockquote>Charstring constant for the last Block1 request indication</div></div><div class=CToolTip id="tt39"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_DELETE := "COAP req: DELETE"</td></tr></table></blockquote>Charstring constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt40"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_dtlsConnectionClosed := "COAP transport: DTLS connection closed"</td></tr></table></blockquote>Charstring constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt41"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_EMPTY := "COAP req: EMPTY"</td></tr></table></blockquote>Charstring constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt42"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_GET := "COAP req: GET"</td></tr></table></blockquote>Charstring constant for the COAP GET request event</div></div><div class=CToolTip id="tt43"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_OBSERVE := "COAP req: OBSERVE"</td></tr></table></blockquote>Charstring constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt44"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_observeCanceled := "COAP observe: canceled"</td></tr></table></blockquote>Charstring constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt45"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_POST := "COAP req: POST"</td></tr></table></blockquote>Charstring constant for the COAP POST request event</div></div><div class=CToolTip id="tt46"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_PUT := "COAP req: PUT"</td></tr></table></blockquote>Charstring constant for the COAP PUT request event</div></div><div class=CToolTip id="tt47"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_resourceNotObservedIndication := "COAP observe: resource not observed"</td></tr></table></blockquote>Charstring constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt48"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportFail := "COAP transport: fail rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt49"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportSucc := "COAP transport: succ rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt50"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trRST := "COAP transaction: reset"</td></tr></table></blockquote>Charstring constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt51"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trTimeout := "COAP transaction: timeout"</td></tr></table></blockquote>Charstring constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt52"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_cleanUp := 1</td></tr></table></blockquote>Integer constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt53"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_confirmableNotificationForEntity := 20</td></tr></table></blockquote>Integer constant for the COAP confirmableNotificationForEntity test step</div></div><div class=CToolTip id="tt54"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_handleRequest := 6</td></tr></table></blockquote>Integer constant for the COAP handleRequest test step</div></div><div class=CToolTip id="tt55"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_init := 0</td></tr></table></blockquote>Integer constant for the COAP init test step</div></div><div class=CToolTip id="tt56"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byIntIdx := 5</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt57"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byStringId := 11</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt58"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byIntIdx := 15</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt59"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byStringId := 16</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt60"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_reportCoapEventForEntity := 10</td></tr></table></blockquote>Integer constant for the COAP reportCoapEventForEntity test step</div></div><div class=CToolTip id="tt61"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_send := 4</td></tr></table></blockquote>Integer constant for the COAP send test step</div></div><div class=CToolTip id="tt62"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendAccept := 8</td></tr></table></blockquote>Integer constant for the COAP sendAccept test step</div></div><div class=CToolTip id="tt63"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byIntIdx := 13</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt64"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byStringId := 14</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt65"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendResponse := 7</td></tr></table></blockquote>Integer constant for the COAP sendResponse test step</div></div><div class=CToolTip id="tt66"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setLocalAddress := 2</td></tr></table></blockquote>Integer constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt67"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setPreferredBlocksize := 21</td></tr></table></blockquote>Integer constant for the COAP setPreferredBlocksize test step</div></div><div class=CToolTip id="tt68"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byIntIdx := 3</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt69"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byVars := 12</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt70"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS := 17</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt71"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byIntIdx := 19</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt72"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byVarIds := 18</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt73"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startListening := 9</td></tr></table></blockquote>Integer constant for the COAP startListening test step</div></div><div class=CToolTip id="tt74"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_cleanUp := "COAP Applib: cleanUp"</td></tr></table></blockquote>Charstring constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt75"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_confirmableNotificationForEntity := "COAP Applib: confirmableNotificationForEntity"</td></tr></table></blockquote>Charstring constant for the COAP confirmableNotificationForEntity step</div></div><div class=CToolTip id="tt76"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_handleRequest := "COAP Applib: handleRequest"</td></tr></table></blockquote>Charstring constant for the COAP handleRequest step</div></div><div class=CToolTip id="tt77"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_init := "COAP Applib: init"</td></tr></table></blockquote>Charstring constant for the COAP init test step</div></div><div class=CToolTip id="tt78"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byIntIdx := "COAP Applib: loadTemplate_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt79"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byStringId := "COAP Applib: loadTemplate_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt80"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byIntIdx := "COAP Applib: removeResourceObservations_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt81"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byStringId := "COAP Applib: removeResourceObservations_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt82"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_reportCoapEventForEntity := "COAP Applib: reportCoapEventForEntity"</td></tr></table></blockquote>Charstring constant for the COAP reportCoapEventForEntity step</div></div><div class=CToolTip id="tt83"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_send := "COAP Applib: send"</td></tr></table></blockquote>Charstring constant for the COAP send test step</div></div><div class=CToolTip id="tt84"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendAccept := "COAP Applib: sendAccept"</td></tr></table></blockquote>Charstring constant for the COAP sendAccept step</div></div><div class=CToolTip id="tt85"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byIntIdx := "COAP Applib: sendNotification_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt86"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byStringId := "COAP Applib: sendNotification_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt87"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendResponse := "COAP Applib: sendResponse"</td></tr></table></blockquote>Charstring constant for the COAP sendResponse step</div></div><div class=CToolTip id="tt88"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setLocalAddress := "COAP Applib: setLocalAddress"</td></tr></table></blockquote>Charstring constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt89"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setPreferredBlocksize := "COAP Applib: setPreferredBlocksize"</td></tr></table></blockquote>Charstring constant for the COAP setPreferredBlocksize step</div></div><div class=CToolTip id="tt90"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byIntIdx := "COAP Applib: setRemoteAddress_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt91"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byVars := "COAP Applib: setRemoteAddress_byVars"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress step</div></div><div class=CToolTip id="tt92"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS := "COAP Applib: startDTLS"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt93"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byIntIdx := "COAP Applib: startDTLS_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt94"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byVarIds := "COAP Applib: startDTLS_byVarIds"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt95"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startListening := "COAP Applib: startListening"</td></tr></table></blockquote>Charstring constant for the COAP startListening step</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/Files.html b/apidoc/html/index/Files.html
new file mode 100644
index 0000000..636072e
--- /dev/null
+++ b/apidoc/html/index/Files.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - File Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>File Index</div><div class=INavigationBar>$#! · 0-9 · A · B · C · D · <a href="#E">E</a> · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="E"></a>E</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>EPTF_COAP_LGen_Definitions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#EPTF_COAP_LGen_Functions" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>EPTF_COAP_LGen_Functions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LocalTransport_Definitions" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>EPTF_COAP_LocalTransport_Definitions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#EPTF_COAP_LocalTransport_Functions" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>EPTF_COAP_LocalTransport_Functions</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>EPTF_COAP_Transport_Definitions</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt2"><div class=CFile>This module contains the functions of the COAP load generator component</div></div><div class=CToolTip id="tt3"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt4"><div class=CFile>This module contains the functions of the COAP local transport component</div></div><div class=CToolTip id="tt5"><div class=CFile>This module contains the generic transport definitions of the COAP load generator</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/Functions.html b/apidoc/html/index/Functions.html
new file mode 100644
index 0000000..ce6855c
--- /dev/null
+++ b/apidoc/html/index/Functions.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Function Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Function Index</div><div class=INavigationBar>$#! · 0-9 · A · B · C · D · E · <a href="#F">F</a> · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="F"></a>F</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_cleanUp" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>f_COAP_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxBind" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>f_COAP_eCtxBind</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxReset" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>f_COAP_eCtxReset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxUnbind" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>f_COAP_eCtxUnbind</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>f_COAP_step_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>f_COAP_step_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>f_COAP_step_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=ISymbol>f_COAP_step_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')" class=ISymbol>f_COAP_step_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')" class=ISymbol>f_COAP_step_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')" class=ISymbol>f_COAP_step_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')" class=ISymbol>f_COAP_step_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')" class=ISymbol>f_COAP_step_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')" class=ISymbol>f_COAP_step_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')" class=ISymbol>f_COAP_step_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')" class=ISymbol>f_COAP_step_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')" class=ISymbol>f_COAP_step_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_internal" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')" class=ISymbol>f_COAP_step_sendNotification_internal</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')" class=ISymbol>f_COAP_step_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')" class=ISymbol>f_COAP_step_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')" class=ISymbol>f_COAP_step_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')" class=ISymbol>f_COAP_step_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')" class=ISymbol>f_COAP_step_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')" class=ISymbol>f_COAP_step_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')" class=ISymbol>f_COAP_step_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')" class=ISymbol>f_COAP_step_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_DEBUG" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')" class=ISymbol>f_COAP_Transport_Logging_DEBUG</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_ERROR" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')" class=ISymbol>f_COAP_Transport_Logging_ERROR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_VERBOSE" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')" class=ISymbol>f_COAP_Transport_Logging_VERBOSE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_WARNING" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')" class=ISymbol>f_COAP_Transport_Logging_WARNING</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_addOption" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')" class=ISymbol>f_EPTF_COAP_addOption</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_add" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')" class=ISymbol>f_EPTF_COAP_blockwiseDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_cleanUp" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')" class=ISymbol>f_EPTF_COAP_blockwiseDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_get" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')" class=ISymbol>f_EPTF_COAP_blockwiseDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_init" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')" class=ISymbol>f_EPTF_COAP_blockwiseDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_lookUp" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')" class=ISymbol>f_EPTF_COAP_blockwiseDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_remove" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')" class=ISymbol>f_EPTF_COAP_blockwiseDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_tokenHash" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')" class=ISymbol>f_EPTF_COAP_blockwiseDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_startT_lifetime" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_CodeToEventIdx" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')" class=ISymbol>f_EPTF_COAP_CodeToEventIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareEvents" id=link42 onMouseOver="ShowTip(event, 'tt42', 'link42')" onMouseOut="HideTip('tt42')" class=ISymbol>f_EPTF_COAP_declareEvents</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareSteps" id=link43 onMouseOver="ShowTip(event, 'tt43', 'link43')" onMouseOut="HideTip('tt43')" class=ISymbol>f_EPTF_COAP_declareSteps</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEvent" id=link44 onMouseOver="ShowTip(event, 'tt44', 'link44')" onMouseOut="HideTip('tt44')" class=ISymbol>f_EPTF_COAP_dispatchEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForBlock1" id=link45 onMouseOver="ShowTip(event, 'tt45', 'link45')" onMouseOut="HideTip('tt45')" class=ISymbol>f_EPTF_COAP_dispatchEventForBlock1</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForObserve_ifExists" id=link46 onMouseOver="ShowTip(event, 'tt46', 'link46')" onMouseOut="HideTip('tt46')" class=ISymbol>f_EPTF_COAP_dispatchEventForObserve_ifExists</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventsForCode" id=link47 onMouseOver="ShowTip(event, 'tt47', 'link47')" onMouseOut="HideTip('tt47')" class=ISymbol>f_EPTF_COAP_dispatchEventsForCode</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_DTLSConnection_hash" id=link48 onMouseOver="ShowTip(event, 'tt48', 'link48')" onMouseOut="HideTip('tt48')" class=ISymbol>f_EPTF_COAP_DTLSConnection_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addBlockwiseTransfer" id=link49 onMouseOver="ShowTip(event, 'tt49', 'link49')" onMouseOut="HideTip('tt49')" class=ISymbol>f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addObservation" id=link50 onMouseOver="ShowTip(event, 'tt50', 'link50')" onMouseOut="HideTip('tt50')" class=ISymbol>f_EPTF_COAP_EntityCtx_addObservation</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_cleanUp" id=link51 onMouseOver="ShowTip(event, 'tt51', 'link51')" onMouseOut="HideTip('tt51')" class=ISymbol>f_EPTF_COAP_EntityCtx_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer" id=link52 onMouseOver="ShowTip(event, 'tt52', 'link52')" onMouseOut="HideTip('tt52')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservation" id=link53 onMouseOver="ShowTip(event, 'tt53', 'link53')" onMouseOut="HideTip('tt53')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservation</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservedResource" id=link54 onMouseOver="ShowTip(event, 'tt54', 'link54')" onMouseOut="HideTip('tt54')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservedResource</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_cleanUp" id=link55 onMouseOver="ShowTip(event, 'tt55', 'link55')" onMouseOut="HideTip('tt55')" class=ISymbol>f_EPTF_COAP_EntityCtxDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_init" id=link56 onMouseOver="ShowTip(event, 'tt56', 'link56')" onMouseOut="HideTip('tt56')" class=ISymbol>f_EPTF_COAP_EntityCtxDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchContentFormat" id=link57 onMouseOver="ShowTip(event, 'tt57', 'link57')" onMouseOut="HideTip('tt57')" class=ISymbol>f_EPTF_COAP_fetchContentFormat</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchUriPath" id=link58 onMouseOver="ShowTip(event, 'tt58', 'link58')" onMouseOut="HideTip('tt58')" class=ISymbol>f_EPTF_COAP_fetchUriPath</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_cleanUp" id=link59 onMouseOver="ShowTip(event, 'tt59', 'link59')" onMouseOut="HideTip('tt59')" class=ISymbol>f_EPTF_COAP_FsmCtxDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_init" id=link60 onMouseOver="ShowTip(event, 'tt60', 'link60')" onMouseOut="HideTip('tt60')" class=ISymbol>f_EPTF_COAP_FsmCtxDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getIntValue" id=link61 onMouseOver="ShowTip(event, 'tt61', 'link61')" onMouseOut="HideTip('tt61')" class=ISymbol>f_EPTF_COAP_getIntValue</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextMID" id=link62 onMouseOver="ShowTip(event, 'tt62', 'link62')" onMouseOut="HideTip('tt62')" class=ISymbol>f_EPTF_COAP_getNextMID</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextToken" id=link63 onMouseOver="ShowTip(event, 'tt63', 'link63')" onMouseOut="HideTip('tt63')" class=ISymbol>f_EPTF_COAP_getNextToken</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasBlock1" id=link64 onMouseOver="ShowTip(event, 'tt64', 'link64')" onMouseOut="HideTip('tt64')" class=ISymbol>f_EPTF_COAP_hasBlock1</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasObserve" id=link65 onMouseOver="ShowTip(event, 'tt65', 'link65')" onMouseOut="HideTip('tt65')" class=ISymbol>f_EPTF_COAP_hasObserve</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_getMsgLen" id=link66 onMouseOver="ShowTip(event, 'tt66', 'link66')" onMouseOut="HideTip('tt66')" class=ISymbol>f_EPTF_COAP_IPL4asp_getMsgLen</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleEvent" id=link67 onMouseOver="ShowTip(event, 'tt67', 'link67')" onMouseOut="HideTip('tt67')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleMessage" id=link68 onMouseOver="ShowTip(event, 'tt68', 'link68')" onMouseOut="HideTip('tt68')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleMessage</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleResult" id=link69 onMouseOver="ShowTip(event, 'tt69', 'link69')" onMouseOut="HideTip('tt69')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleResult</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isCoapReportEnabledForEntity" id=link70 onMouseOver="ShowTip(event, 'tt70', 'link70')" onMouseOut="HideTip('tt70')" class=ISymbol>f_EPTF_COAP_isCoapReportEnabledForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isEmpty" id=link71 onMouseOver="ShowTip(event, 'tt71', 'link71')" onMouseOut="HideTip('tt71')" class=ISymbol>f_EPTF_COAP_isEmpty</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isFsmInitialized" id=link72 onMouseOver="ShowTip(event, 'tt72', 'link72')" onMouseOut="HideTip('tt72')" class=ISymbol>f_EPTF_COAP_isFsmInitialized</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isRequest" id=link73 onMouseOver="ShowTip(event, 'tt73', 'link73')" onMouseOut="HideTip('tt73')" class=ISymbol>f_EPTF_COAP_isRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isReset" id=link74 onMouseOver="ShowTip(event, 'tt74', 'link74')" onMouseOut="HideTip('tt74')" class=ISymbol>f_EPTF_COAP_isReset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isResponse" id=link75 onMouseOver="ShowTip(event, 'tt75', 'link75')" onMouseOut="HideTip('tt75')" class=ISymbol>f_EPTF_COAP_isResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_init" id=link76 onMouseOver="ShowTip(event, 'tt76', 'link76')" onMouseOut="HideTip('tt76')" class=ISymbol>f_EPTF_COAP_LGen_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_initLogging" id=link77 onMouseOver="ShowTip(event, 'tt77', 'link77')" onMouseOut="HideTip('tt77')" class=ISymbol>f_EPTF_COAP_LGen_initLogging</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveEvent" id=link78 onMouseOver="ShowTip(event, 'tt78', 'link78')" onMouseOut="HideTip('tt78')" class=ISymbol>f_EPTF_COAP_LGen_receiveEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveMessage" id=link79 onMouseOver="ShowTip(event, 'tt79', 'link79')" onMouseOut="HideTip('tt79')" class=ISymbol>f_EPTF_COAP_LGen_receiveMessage</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_transportApiResponse" id=link80 onMouseOver="ShowTip(event, 'tt80', 'link80')" onMouseOut="HideTip('tt80')" class=ISymbol>f_EPTF_COAP_LGen_transportApiResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_cleanup" id=link81 onMouseOver="ShowTip(event, 'tt81', 'link81')" onMouseOut="HideTip('tt81')" class=ISymbol>f_EPTF_COAP_LocalTransport_cleanup</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_init" id=link82 onMouseOver="ShowTip(event, 'tt82', 'link82')" onMouseOut="HideTip('tt82')" class=ISymbol>f_EPTF_COAP_LocalTransport_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_initLogging" id=link83 onMouseOver="ShowTip(event, 'tt83', 'link83')" onMouseOut="HideTip('tt83')" class=ISymbol>f_EPTF_COAP_LocalTransport_initLogging</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_send" id=link84 onMouseOver="ShowTip(event, 'tt84', 'link84')" onMouseOut="HideTip('tt84')" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_sendTo" id=link85 onMouseOver="ShowTip(event, 'tt85', 'link85')" onMouseOut="HideTip('tt85')" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_sendTo</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_send" id=link86 onMouseOver="ShowTip(event, 'tt86', 'link86')" onMouseOut="HideTip('tt86')" class=ISymbol>f_EPTF_COAP_LocalTransport_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_add" id=link87 onMouseOver="ShowTip(event, 'tt87', 'link87')" onMouseOut="HideTip('tt87')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" id=link88 onMouseOver="ShowTip(event, 'tt88', 'link88')" onMouseOut="HideTip('tt88')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_get" id=link89 onMouseOver="ShowTip(event, 'tt89', 'link89')" onMouseOut="HideTip('tt89')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_init" id=link90 onMouseOver="ShowTip(event, 'tt90', 'link90')" onMouseOut="HideTip('tt90')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" id=link91 onMouseOver="ShowTip(event, 'tt91', 'link91')" onMouseOut="HideTip('tt91')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" id=link92 onMouseOver="ShowTip(event, 'tt92', 'link92')" onMouseOut="HideTip('tt92')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" id=link93 onMouseOver="ShowTip(event, 'tt93', 'link93')" onMouseOut="HideTip('tt93')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_remove" id=link94 onMouseOver="ShowTip(event, 'tt94', 'link94')" onMouseOut="HideTip('tt94')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startDTLS" id=link95 onMouseOver="ShowTip(event, 'tt95', 'link95')" onMouseOut="HideTip('tt95')" class=ISymbol>f_EPTF_COAP_LocalTransport_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startSocket" id=link96 onMouseOver="ShowTip(event, 'tt96', 'link96')" onMouseOut="HideTip('tt96')" class=ISymbol>f_EPTF_COAP_LocalTransport_startSocket</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_transportApiRequest" id=link97 onMouseOver="ShowTip(event, 'tt97', 'link97')" onMouseOut="HideTip('tt97')" class=ISymbol>f_EPTF_COAP_LocalTransport_transportApiRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_DEBUG" id=link98 onMouseOver="ShowTip(event, 'tt98', 'link98')" onMouseOut="HideTip('tt98')" class=ISymbol>f_EPTF_COAP_Logging_DEBUG</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_ERROR" id=link99 onMouseOver="ShowTip(event, 'tt99', 'link99')" onMouseOut="HideTip('tt99')" class=ISymbol>f_EPTF_COAP_Logging_ERROR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_VERBOSE" id=link100 onMouseOver="ShowTip(event, 'tt100', 'link100')" onMouseOut="HideTip('tt100')" class=ISymbol>f_EPTF_COAP_Logging_VERBOSE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_WARNING" id=link101 onMouseOver="ShowTip(event, 'tt101', 'link101')" onMouseOut="HideTip('tt101')" class=ISymbol>f_EPTF_COAP_Logging_WARNING</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_add" id=link102 onMouseOver="ShowTip(event, 'tt102', 'link102')" onMouseOut="HideTip('tt102')" class=ISymbol>f_EPTF_COAP_observationDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_cleanUp" id=link103 onMouseOver="ShowTip(event, 'tt103', 'link103')" onMouseOut="HideTip('tt103')" class=ISymbol>f_EPTF_COAP_observationDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_get" id=link104 onMouseOver="ShowTip(event, 'tt104', 'link104')" onMouseOut="HideTip('tt104')" class=ISymbol>f_EPTF_COAP_observationDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_init" id=link105 onMouseOver="ShowTip(event, 'tt105', 'link105')" onMouseOut="HideTip('tt105')" class=ISymbol>f_EPTF_COAP_observationDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_lookUp" id=link106 onMouseOver="ShowTip(event, 'tt106', 'link106')" onMouseOut="HideTip('tt106')" class=ISymbol>f_EPTF_COAP_observationDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_remove" id=link107 onMouseOver="ShowTip(event, 'tt107', 'link107')" onMouseOut="HideTip('tt107')" class=ISymbol>f_EPTF_COAP_observationDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_tokenHash" id=link108 onMouseOver="ShowTip(event, 'tt108', 'link108')" onMouseOut="HideTip('tt108')" class=ISymbol>f_EPTF_COAP_observationDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" id=link109 onMouseOver="ShowTip(event, 'tt109', 'link109')" onMouseOut="HideTip('tt109')" class=ISymbol>f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_sendNotification" id=link110 onMouseOver="ShowTip(event, 'tt110', 'link110')" onMouseOut="HideTip('tt110')" class=ISymbol>f_EPTF_COAP_ObservationServer_sendNotification</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_addObserver" id=link111 onMouseOver="ShowTip(event, 'tt111', 'link111')" onMouseOut="HideTip('tt111')" class=ISymbol>f_EPTF_COAP_ObservedResource_addObserver</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_cleanUp" id=link112 onMouseOver="ShowTip(event, 'tt112', 'link112')" onMouseOut="HideTip('tt112')" class=ISymbol>f_EPTF_COAP_ObservedResource_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_removeObserver" id=link113 onMouseOver="ShowTip(event, 'tt113', 'link113')" onMouseOut="HideTip('tt113')" class=ISymbol>f_EPTF_COAP_ObservedResource_removeObserver</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_sendNotification" id=link114 onMouseOver="ShowTip(event, 'tt114', 'link114')" onMouseOut="HideTip('tt114')" class=ISymbol>f_EPTF_COAP_ObservedResource_sendNotification</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_add" id=link115 onMouseOver="ShowTip(event, 'tt115', 'link115')" onMouseOut="HideTip('tt115')" class=ISymbol>f_EPTF_COAP_observedResourceDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_cleanUp" id=link116 onMouseOver="ShowTip(event, 'tt116', 'link116')" onMouseOut="HideTip('tt116')" class=ISymbol>f_EPTF_COAP_observedResourceDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_get" id=link117 onMouseOver="ShowTip(event, 'tt117', 'link117')" onMouseOut="HideTip('tt117')" class=ISymbol>f_EPTF_COAP_observedResourceDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_init" id=link118 onMouseOver="ShowTip(event, 'tt118', 'link118')" onMouseOut="HideTip('tt118')" class=ISymbol>f_EPTF_COAP_observedResourceDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_lookUp" id=link119 onMouseOver="ShowTip(event, 'tt119', 'link119')" onMouseOut="HideTip('tt119')" class=ISymbol>f_EPTF_COAP_observedResourceDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_remove" id=link120 onMouseOver="ShowTip(event, 'tt120', 'link120')" onMouseOut="HideTip('tt120')" class=ISymbol>f_EPTF_COAP_observedResourceDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_cancel" id=link121 onMouseOver="ShowTip(event, 'tt121', 'link121')" onMouseOut="HideTip('tt121')" class=ISymbol>f_EPTF_COAP_rr_cancel</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_handleMsg" id=link122 onMouseOver="ShowTip(event, 'tt122', 'link122')" onMouseOut="HideTip('tt122')" class=ISymbol>f_EPTF_COAP_rr_handleMsg</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_remove" id=link123 onMouseOver="ShowTip(event, 'tt123', 'link123')" onMouseOut="HideTip('tt123')" class=ISymbol>f_EPTF_COAP_rr_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_reset" id=link124 onMouseOver="ShowTip(event, 'tt124', 'link124')" onMouseOut="HideTip('tt124')" class=ISymbol>f_EPTF_COAP_rr_reset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_setState" id=link125 onMouseOver="ShowTip(event, 'tt125', 'link125')" onMouseOut="HideTip('tt125')" class=ISymbol>f_EPTF_COAP_rr_setState</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_timeout" id=link126 onMouseOver="ShowTip(event, 'tt126', 'link126')" onMouseOut="HideTip('tt126')" class=ISymbol>f_EPTF_COAP_rr_timeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_add" id=link127 onMouseOver="ShowTip(event, 'tt127', 'link127')" onMouseOut="HideTip('tt127')" class=ISymbol>f_EPTF_COAP_rrDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_cleanUp" id=link128 onMouseOver="ShowTip(event, 'tt128', 'link128')" onMouseOut="HideTip('tt128')" class=ISymbol>f_EPTF_COAP_rrDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_get" id=link129 onMouseOver="ShowTip(event, 'tt129', 'link129')" onMouseOut="HideTip('tt129')" class=ISymbol>f_EPTF_COAP_rrDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_init" id=link130 onMouseOver="ShowTip(event, 'tt130', 'link130')" onMouseOut="HideTip('tt130')" class=ISymbol>f_EPTF_COAP_rrDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_lookUp" id=link131 onMouseOver="ShowTip(event, 'tt131', 'link131')" onMouseOut="HideTip('tt131')" class=ISymbol>f_EPTF_COAP_rrDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_remove" id=link132 onMouseOver="ShowTip(event, 'tt132', 'link132')" onMouseOut="HideTip('tt132')" class=ISymbol>f_EPTF_COAP_rrDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_tokenHash" id=link133 onMouseOver="ShowTip(event, 'tt133', 'link133')" onMouseOut="HideTip('tt133')" class=ISymbol>f_EPTF_COAP_rrDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setCtx" id=link134 onMouseOver="ShowTip(event, 'tt134', 'link134')" onMouseOut="HideTip('tt134')" class=ISymbol>f_EPTF_COAP_setCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setStepCtx" id=link135 onMouseOver="ShowTip(event, 'tt135', 'link135')" onMouseOut="HideTip('tt135')" class=ISymbol>f_EPTF_COAP_setStepCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_Socket_hash" id=link136 onMouseOver="ShowTip(event, 'tt136', 'link136')" onMouseOut="HideTip('tt136')" class=ISymbol>f_EPTF_COAP_Socket_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_SocketEntry_hash" id=link137 onMouseOver="ShowTip(event, 'tt137', 'link137')" onMouseOut="HideTip('tt137')" class=ISymbol>f_EPTF_COAP_SocketEntry_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromApp" id=link138 onMouseOver="ShowTip(event, 'tt138', 'link138')" onMouseOut="HideTip('tt138')" class=ISymbol>f_EPTF_COAP_stack_fromApp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromEnv" id=link139 onMouseOver="ShowTip(event, 'tt139', 'link139')" onMouseOut="HideTip('tt139')" class=ISymbol>f_EPTF_COAP_stack_fromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_add" id=link140 onMouseOver="ShowTip(event, 'tt140', 'link140')" onMouseOut="HideTip('tt140')" class=ISymbol>f_EPTF_COAP_templateDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_cleanUp" id=link141 onMouseOver="ShowTip(event, 'tt141', 'link141')" onMouseOut="HideTip('tt141')" class=ISymbol>f_EPTF_COAP_templateDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_get" id=link142 onMouseOver="ShowTip(event, 'tt142', 'link142')" onMouseOut="HideTip('tt142')" class=ISymbol>f_EPTF_COAP_templateDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_init" id=link143 onMouseOver="ShowTip(event, 'tt143', 'link143')" onMouseOut="HideTip('tt143')" class=ISymbol>f_EPTF_COAP_templateDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_lookUp" id=link144 onMouseOver="ShowTip(event, 'tt144', 'link144')" onMouseOut="HideTip('tt144')" class=ISymbol>f_EPTF_COAP_templateDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancel" id=link145 onMouseOver="ShowTip(event, 'tt145', 'link145')" onMouseOut="HideTip('tt145')" class=ISymbol>f_EPTF_COAP_tr_cancel</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_lifetime" id=link146 onMouseOver="ShowTip(event, 'tt146', 'link146')" onMouseOut="HideTip('tt146')" class=ISymbol>f_EPTF_COAP_tr_cancelT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_retransmit" id=link147 onMouseOver="ShowTip(event, 'tt147', 'link147')" onMouseOut="HideTip('tt147')" class=ISymbol>f_EPTF_COAP_tr_cancelT_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromEnv" id=link148 onMouseOver="ShowTip(event, 'tt148', 'link148')" onMouseOut="HideTip('tt148')" class=ISymbol>f_EPTF_COAP_tr_fromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromRR" id=link149 onMouseOver="ShowTip(event, 'tt149', 'link149')" onMouseOut="HideTip('tt149')" class=ISymbol>f_EPTF_COAP_tr_fromRR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_lifetime" id=link150 onMouseOver="ShowTip(event, 'tt150', 'link150')" onMouseOut="HideTip('tt150')" class=ISymbol>f_EPTF_COAP_tr_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_remove" id=link151 onMouseOver="ShowTip(event, 'tt151', 'link151')" onMouseOut="HideTip('tt151')" class=ISymbol>f_EPTF_COAP_tr_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_retransmit" id=link152 onMouseOver="ShowTip(event, 'tt152', 'link152')" onMouseOut="HideTip('tt152')" class=ISymbol>f_EPTF_COAP_tr_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_send" id=link153 onMouseOver="ShowTip(event, 'tt153', 'link153')" onMouseOut="HideTip('tt153')" class=ISymbol>f_EPTF_COAP_tr_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_setState" id=link154 onMouseOver="ShowTip(event, 'tt154', 'link154')" onMouseOut="HideTip('tt154')" class=ISymbol>f_EPTF_COAP_tr_setState</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_lifetime" id=link155 onMouseOver="ShowTip(event, 'tt155', 'link155')" onMouseOut="HideTip('tt155')" class=ISymbol>f_EPTF_COAP_tr_startT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_retransmit" id=link156 onMouseOver="ShowTip(event, 'tt156', 'link156')" onMouseOut="HideTip('tt156')" class=ISymbol>f_EPTF_COAP_tr_startT_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_rtt" id=link157 onMouseOver="ShowTip(event, 'tt157', 'link157')" onMouseOut="HideTip('tt157')" class=ISymbol>f_EPTF_COAP_tr_startT_rtt</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_stopT_rtt" id=link158 onMouseOver="ShowTip(event, 'tt158', 'link158')" onMouseOut="HideTip('tt158')" class=ISymbol>f_EPTF_COAP_tr_stopT_rtt</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_add" id=link159 onMouseOver="ShowTip(event, 'tt159', 'link159')" onMouseOut="HideTip('tt159')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_cleanUp" id=link160 onMouseOver="ShowTip(event, 'tt160', 'link160')" onMouseOut="HideTip('tt160')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_get" id=link161 onMouseOver="ShowTip(event, 'tt161', 'link161')" onMouseOut="HideTip('tt161')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_init" id=link162 onMouseOver="ShowTip(event, 'tt162', 'link162')" onMouseOut="HideTip('tt162')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_lookUp" id=link163 onMouseOver="ShowTip(event, 'tt163', 'link163')" onMouseOut="HideTip('tt163')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_Socket2String" id=link164 onMouseOver="ShowTip(event, 'tt164', 'link164')" onMouseOut="HideTip('tt164')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_Socket2String</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_add" id=link165 onMouseOver="ShowTip(event, 'tt165', 'link165')" onMouseOut="HideTip('tt165')" class=ISymbol>f_EPTF_COAP_trDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_cleanUp" id=link166 onMouseOver="ShowTip(event, 'tt166', 'link166')" onMouseOut="HideTip('tt166')" class=ISymbol>f_EPTF_COAP_trDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_get" id=link167 onMouseOver="ShowTip(event, 'tt167', 'link167')" onMouseOut="HideTip('tt167')" class=ISymbol>f_EPTF_COAP_trDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_init" id=link168 onMouseOver="ShowTip(event, 'tt168', 'link168')" onMouseOut="HideTip('tt168')" class=ISymbol>f_EPTF_COAP_trDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_lookUp" id=link169 onMouseOver="ShowTip(event, 'tt169', 'link169')" onMouseOut="HideTip('tt169')" class=ISymbol>f_EPTF_COAP_trDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_midHash" id=link170 onMouseOver="ShowTip(event, 'tt170', 'link170')" onMouseOut="HideTip('tt170')" class=ISymbol>f_EPTF_COAP_trDB_midHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_remove" id=link171 onMouseOver="ShowTip(event, 'tt171', 'link171')" onMouseOut="HideTip('tt171')" class=ISymbol>f_EPTF_COAP_trDB_remove</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_uriPathToString" id=link172 onMouseOver="ShowTip(event, 'tt172', 'link172')" onMouseOut="HideTip('tt172')" class=ISymbol>f_EPTF_COAP_uriPathToString</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_COAP_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt2"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_eCtxBind(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return EPTF_IntegerList</td></tr></table></td></tr></table></blockquote>This function is called by the CLL for each entity instance created on a particular instace of EPTF_COAP_LGen_CT The function will allocate and initialize an instance of COAP_EntityCtx in <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB</div></div><div class=CToolTip id="tt3"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The resources reserved during f_COAP_eCtxBind are reinitalized (reset). </div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxUnbind(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The reverse operation of f_COAP_eCtxBind. </div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to free up the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_confirmableNotificationForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP CON notifications for the entity in the entity context COAP_EntityCtx</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_handleRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step can be called from an FSM to handle a reported COAP request. </div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_init(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_reportCoapEventForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP event reporting for the entity in the entity context COAP_EntityCtx It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. </div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendAccept(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest The test step will send an accept (eg. </div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_internal(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_observedResourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sends notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt19"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest and a response message loaded into <b>v_COAP_msgToSend</b> by f_COAP_step_loadTemplate_byIntIdx The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. </div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setLocalAddress(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the local address in the entity context. </div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address in the FSM context COAP_FsmCtx. </div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byVars(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address by variable parameters in the FSM context COAP_FsmCtx.</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byVarIds(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startListening(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context: COAP_EntityCtx as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_addOption(</td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_coap,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Options </td><td class="PParameter prettyprint " nowrap>p_option</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds CoAP_Options options to a the COAP PDU</div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt33"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt36"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Blockwise_Transfer element in <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt38"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt39"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance</div></div><div class=CToolTip id="tt40"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance. </div></div><div class=CToolTip id="tt41"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_CodeToEventIdx(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap>p_code</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Converts the Code ot a COAP PDU to an integer number</div></div><div class=CToolTip id="tt42"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareEvents() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM events to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt43"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareSteps() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM steps to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt44"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Wrapper for CLL’s f_EPTF_LGenBase_postEvent to handle multi level event (generic, entity, FSM) reporting</div></div><div class=CToolTip id="tt45"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForBlock1(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>BlockOption </td><td class="PParameter prettyprint " nowrap width=100%>p_block1,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_BLOCK1_init event to an entity/fsm if the COAP message has an block1 option</div></div><div class=CToolTip id="tt46"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForObserve_ifExists(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_OBSERVE event to an entity/fsm if the COAP message has an OBSERVE option</div></div><div class=CToolTip id="tt47"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventsForCode(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap width=100%>pl_code,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches events to an entity/fsm based on the COAP PDU’s code</div></div><div class=CToolTip id="tt48"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_DTLSConnection_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_local,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_remote</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt49"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_block1OptionIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new blockwise transfer FSM to the simulated device</div></div><div class=CToolTip id="tt50"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new observation to the simulated device</div></div><div class=CToolTip id="tt51"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_EntityCtx instance of a simulated device by deleting related instances</div></div><div class=CToolTip id="tt52"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_BlockwiseTransferIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing blockwise transfer from the simulated device</div></div><div class=CToolTip id="tt53"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_lastObserver</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing observation from the simulated device</div></div><div class=CToolTip id="tt54"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservedResource(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an observed resource entry from the simulated device</div></div><div class=CToolTip id="tt55"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt56"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt57"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchContentFormat(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Fetches the content format of the COAP PDU</div></div><div class=CToolTip id="tt58"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchUriPath(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return UriPath_List</td></tr></table></td></tr></table></blockquote>Fetches the uri path of the COAP PDU</div></div><div class=CToolTip id="tt59"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt60"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt61"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getIntValue(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_intList,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_number,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_value</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return boolean</td></tr></table></td></tr></table></blockquote>Retreives an element of an EPTF_IntegerList if it exists</div></div><div class=CToolTip id="tt62"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextMID(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Generate the next unused message id for an entity</div></div><div class=CToolTip id="tt63"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextToken(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return octetstring</td></tr></table></td></tr></table></blockquote>Generate the next unused token for an entity</div></div><div class=CToolTip id="tt64"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasBlock1(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has a BLOCK1 option</div></div><div class=CToolTip id="tt65"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasObserve(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has an OBSERVE option</div></div><div class=CToolTip id="tt66"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_IPL4asp_getMsgLen (</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>stream,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>ro_integer </td><td class="PParameter prettyprint " nowrap>args</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Framing function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt67"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortEvent </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt68"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_remHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_locHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_locPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_userData,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt69"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleResult(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>Result </td><td class="PParameter prettyprint " nowrap width=100%>p_res</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Inernal (private) function to handle the results of the underlying IPL4 transport layer</div></div><div class=CToolTip id="tt70"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isCoapReportEnabledForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP event reporting is enabled for a particular entity</div></div><div class=CToolTip id="tt71"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isEmpty(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is empty</div></div><div class=CToolTip id="tt72"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isFsmInitialized(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP_FsmCtx instace was created for an FSM instance and returns with a pointer to it</div></div><div class=CToolTip id="tt73"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isRequest(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a request</div></div><div class=CToolTip id="tt74"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a RST</div></div><div class=CToolTip id="tt75"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isResponse(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a response</div></div><div class=CToolTip id="tt76"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_LGen_init(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap>pl_name</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The main initialization function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt77"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LGen_initLogging() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt78"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received ASP_Event events to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt79"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_PDU message to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt80"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_transportApiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_Transport_Response responses to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt81"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_cleanup() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt82"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main initialization function of the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt83"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_initLogging() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt84"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_send function</div></div><div class=CToolTip id="tt85"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_sendTo(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_remName,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_sendTo function</div></div><div class=CToolTip id="tt86"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to send out a EPTF_COAP_PDU message using the local transport. </div></div><div class=CToolTip id="tt87"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_entry</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt88"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_cleanUp() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt89"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt90"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt91"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_connId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its connection id</div></div><div class=CToolTip id="tt92"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_local,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_remote</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its DTLS connection’s local address</div></div><div class=CToolTip id="tt93"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its local address</div></div><div class=CToolTip id="tt94"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database and frees up its reserved resources</div></div><div class=CToolTip id="tt95"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_dtlsConnect </td><td class="PParameter prettyprint " nowrap width=100%>p_params,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a DTLS connection</div></div><div class=CToolTip id="tt96"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startSocket(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>p_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a Socket</div></div><div class=CToolTip id="tt97"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_LocalTransport_transportApiRequest(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to handle incoming transport API requests</div></div><div class=CToolTip id="tt98"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt99"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt100"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt101"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt102"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt103"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt104"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt105"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt106"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Observation_Server element in <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt107"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt108"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt109"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>When an observation is canceled this can be called function to remove the corresponding COAP_Observation_Server instance</div></div><div class=CToolTip id="tt110"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends a notification for a particular observer of an observation relationship</div></div><div class=CToolTip id="tt111"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_addObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_confirmable</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds an COAP_Observation_Server instance to the COAP_ObservedResource instance based on the OBSERVE message</div></div><div class=CToolTip id="tt112"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_ObservedResource instance</div></div><div class=CToolTip id="tt113"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_removeObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an COAP_Observation_Server instance from the COAP_ObservedResource instance that canceled its observation</div></div><div class=CToolTip id="tt114"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends notificiations to all observers, who are observing a particular resource COAP_ObservedResource</div></div><div class=CToolTip id="tt115"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt116"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt117"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt118"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt119"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_ObservedResource element in <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt120"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt121"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt122"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_handleMsg(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine</div></div><div class=CToolTip id="tt123"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_RR state machine instance from the DB</div></div><div class=CToolTip id="tt124"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_reset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>reset</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt125"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_RR state machine instance</div></div><div class=CToolTip id="tt126"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_timeout(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>timeout</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt127"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap width=100%>p_rr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt128"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt129"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_get(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap>p_rr</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_rrDB</b> COAP_RR database</div></div><div class=CToolTip id="tt130"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt131"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>p_token</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_RR element in <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt132"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_rrDB</b> COAP_RR database and frees up its reserved resources</div></div><div class=CToolTip id="tt133"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_tokenHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>p_token</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt134"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt135"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setStepCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt136"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_Socket_hash(</td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt137"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_SocketEntry_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap>p_entry</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt138"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromApp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the application layer (e.g. </div></div><div class=CToolTip id="tt139"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the environment layer (e.g. </div></div><div class=CToolTip id="tt140"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Template </td><td class="PParameter prettyprint " nowrap width=100%>p_template</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt141"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt142"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt143"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_templateDB</b> COAP_Template_DB database by adding the templates given in tsp_EPTF_COAP_LGen_templates</div></div><div class=CToolTip id="tt144"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_id</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an CoAP_Template element in <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt145"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt146"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt147"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt148"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt149"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromRR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt150"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_lifetime</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt151"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_Transaction state machine instance from the DB</div></div><div class=CToolTip id="tt152"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_retransmit</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt153"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function is used to send out a message from an instance of a COAP_Transaction using the registered function fcb_EPTF_COAP_Transport_sendMessage of the underlying transport layer instance.</div></div><div class=CToolTip id="tt154"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt155"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap width=100%>pl_time</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt156"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt157"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_rtt</b> timer to measure the round-trip time of the transaction</div></div><div class=CToolTip id="tt158"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_stopT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function stops the <b>T_rtt</b> timer and reports the measure round-trip time via the vf_COAP_rttIndication fcb_EPTF_COAP_rttIndication call-back function</div></div><div class=CToolTip id="tt159"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt160"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt161"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt162"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt163"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_TransportEndpoint element in <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database based on its socket member field</div></div><div class=CToolTip id="tt164"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_transportEndpointDB_Socket2String(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt165"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt166"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt167"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt168"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt169"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_mid,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap></td><td class="PType prettyprint " nowrap>COAP_Transaction_Direction </td><td class="PParameter prettyprint " nowrap width=100%>p_dir</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Transaction element in <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt170"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_midHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_mid</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt171"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt172"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_uriPathToString(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Converts the uri path of the COAP PDU into one string using “/” as delimiter</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/General.html b/apidoc/html/index/General.html
new file mode 100644
index 0000000..638b499
--- /dev/null
+++ b/apidoc/html/index/General.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="#C">C</a> · <a href="General2.html#D">D</a> · <a href="General2.html#E">E</a> · <a href="General3.html#F">F</a> · G · H · I · J · K · L · M · N · <a href="General4.html#O">O</a> · P · Q · R · <a href="General4.html#S">S</a> · <a href="General4.html#T">T</a> · <a href="General4.html#U">U</a> · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="C"></a>C</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_behaviorType" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>c_COAP_behaviorType</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_1xx" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>c_COAP_eventIdx_1xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_2xx" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>c_COAP_eventIdx_2xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xx" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>c_COAP_eventIdx_3xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xxto6xx" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>c_COAP_eventIdx_3xxto6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_4xx" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>c_COAP_eventIdx_4xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_5xx" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>c_COAP_eventIdx_5xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_6xx" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=ISymbol>c_COAP_eventIdx_6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_fail" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_fail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_succ" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_succ</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_block" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')" class=ISymbol>c_COAP_eventIdx_BLOCK1_block</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')" class=ISymbol>c_COAP_eventIdx_BLOCK1_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_last" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')" class=ISymbol>c_COAP_eventIdx_BLOCK1_last</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_DELETE" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')" class=ISymbol>c_COAP_eventIdx_DELETE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_dtlsConnectionClosed" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')" class=ISymbol>c_COAP_eventIdx_dtlsConnectionClosed</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_EMPTY" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')" class=ISymbol>c_COAP_eventIdx_EMPTY</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_GET" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')" class=ISymbol>c_COAP_eventIdx_GET</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')" class=ISymbol>c_COAP_eventIdx_OBSERVE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_observeCanceled" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')" class=ISymbol>c_COAP_eventIdx_observeCanceled</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_POST" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')" class=ISymbol>c_COAP_eventIdx_POST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_PUT" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')" class=ISymbol>c_COAP_eventIdx_PUT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_resourceNotObservedIndication" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')" class=ISymbol>c_COAP_eventIdx_resourceNotObservedIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')" class=ISymbol>c_COAP_eventIdx_transportFail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')" class=ISymbol>c_COAP_eventIdx_transportSucc</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trRST" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')" class=ISymbol>c_COAP_eventIdx_trRST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trTimeout" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')" class=ISymbol>c_COAP_eventIdx_trTimeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_1xx" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')" class=ISymbol>c_COAP_eventName_1xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_2xx" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')" class=ISymbol>c_COAP_eventName_2xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xx" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')" class=ISymbol>c_COAP_eventName_3xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xxto6xx" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')" class=ISymbol>c_COAP_eventName_3xxto6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_4xx" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')" class=ISymbol>c_COAP_eventName_4xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_5xx" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')" class=ISymbol>c_COAP_eventName_5xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_6xx" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')" class=ISymbol>c_COAP_eventName_6xx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_fail" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_fail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_succ" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_succ</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_block" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')" class=ISymbol>c_COAP_eventName_BLOCK1_block</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_init" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')" class=ISymbol>c_COAP_eventName_BLOCK1_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_last" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')" class=ISymbol>c_COAP_eventName_BLOCK1_last</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_DELETE" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')" class=ISymbol>c_COAP_eventName_DELETE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_dtlsConnectionClosed" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')" class=ISymbol>c_COAP_eventName_dtlsConnectionClosed</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_EMPTY" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')" class=ISymbol>c_COAP_eventName_EMPTY</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_GET" id=link42 onMouseOver="ShowTip(event, 'tt42', 'link42')" onMouseOut="HideTip('tt42')" class=ISymbol>c_COAP_eventName_GET</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_OBSERVE" id=link43 onMouseOver="ShowTip(event, 'tt43', 'link43')" onMouseOut="HideTip('tt43')" class=ISymbol>c_COAP_eventName_OBSERVE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_observeCanceled" id=link44 onMouseOver="ShowTip(event, 'tt44', 'link44')" onMouseOut="HideTip('tt44')" class=ISymbol>c_COAP_eventName_observeCanceled</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_POST" id=link45 onMouseOver="ShowTip(event, 'tt45', 'link45')" onMouseOut="HideTip('tt45')" class=ISymbol>c_COAP_eventName_POST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_PUT" id=link46 onMouseOver="ShowTip(event, 'tt46', 'link46')" onMouseOut="HideTip('tt46')" class=ISymbol>c_COAP_eventName_PUT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_resourceNotObservedIndication" id=link47 onMouseOver="ShowTip(event, 'tt47', 'link47')" onMouseOut="HideTip('tt47')" class=ISymbol>c_COAP_eventName_resourceNotObservedIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" id=link48 onMouseOver="ShowTip(event, 'tt48', 'link48')" onMouseOut="HideTip('tt48')" class=ISymbol>c_COAP_eventName_transportFail</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" id=link49 onMouseOver="ShowTip(event, 'tt49', 'link49')" onMouseOut="HideTip('tt49')" class=ISymbol>c_COAP_eventName_transportSucc</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trRST" id=link50 onMouseOver="ShowTip(event, 'tt50', 'link50')" onMouseOut="HideTip('tt50')" class=ISymbol>c_COAP_eventName_trRST</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trTimeout" id=link51 onMouseOver="ShowTip(event, 'tt51', 'link51')" onMouseOut="HideTip('tt51')" class=ISymbol>c_COAP_eventName_trTimeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_cleanUp" id=link52 onMouseOver="ShowTip(event, 'tt52', 'link52')" onMouseOut="HideTip('tt52')" class=ISymbol>c_COAP_stepIdx_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_confirmableNotificationForEntity" id=link53 onMouseOver="ShowTip(event, 'tt53', 'link53')" onMouseOut="HideTip('tt53')" class=ISymbol>c_COAP_stepIdx_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_handleRequest" id=link54 onMouseOver="ShowTip(event, 'tt54', 'link54')" onMouseOut="HideTip('tt54')" class=ISymbol>c_COAP_stepIdx_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_init" id=link55 onMouseOver="ShowTip(event, 'tt55', 'link55')" onMouseOut="HideTip('tt55')" class=ISymbol>c_COAP_stepIdx_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byIntIdx" id=link56 onMouseOver="ShowTip(event, 'tt56', 'link56')" onMouseOut="HideTip('tt56')" class=ISymbol>c_COAP_stepIdx_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byStringId" id=link57 onMouseOver="ShowTip(event, 'tt57', 'link57')" onMouseOut="HideTip('tt57')" class=ISymbol>c_COAP_stepIdx_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byIntIdx" id=link58 onMouseOver="ShowTip(event, 'tt58', 'link58')" onMouseOut="HideTip('tt58')" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byStringId" id=link59 onMouseOver="ShowTip(event, 'tt59', 'link59')" onMouseOut="HideTip('tt59')" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_reportCoapEventForEntity" id=link60 onMouseOver="ShowTip(event, 'tt60', 'link60')" onMouseOut="HideTip('tt60')" class=ISymbol>c_COAP_stepIdx_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_send" id=link61 onMouseOver="ShowTip(event, 'tt61', 'link61')" onMouseOut="HideTip('tt61')" class=ISymbol>c_COAP_stepIdx_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendAccept" id=link62 onMouseOver="ShowTip(event, 'tt62', 'link62')" onMouseOut="HideTip('tt62')" class=ISymbol>c_COAP_stepIdx_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byIntIdx" id=link63 onMouseOver="ShowTip(event, 'tt63', 'link63')" onMouseOut="HideTip('tt63')" class=ISymbol>c_COAP_stepIdx_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byStringId" id=link64 onMouseOver="ShowTip(event, 'tt64', 'link64')" onMouseOut="HideTip('tt64')" class=ISymbol>c_COAP_stepIdx_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendResponse" id=link65 onMouseOver="ShowTip(event, 'tt65', 'link65')" onMouseOut="HideTip('tt65')" class=ISymbol>c_COAP_stepIdx_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" id=link66 onMouseOver="ShowTip(event, 'tt66', 'link66')" onMouseOut="HideTip('tt66')" class=ISymbol>c_COAP_stepIdx_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setPreferredBlocksize" id=link67 onMouseOver="ShowTip(event, 'tt67', 'link67')" onMouseOut="HideTip('tt67')" class=ISymbol>c_COAP_stepIdx_setPreferredBlocksize</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byIntIdx" id=link68 onMouseOver="ShowTip(event, 'tt68', 'link68')" onMouseOut="HideTip('tt68')" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byVars" id=link69 onMouseOver="ShowTip(event, 'tt69', 'link69')" onMouseOut="HideTip('tt69')" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS" id=link70 onMouseOver="ShowTip(event, 'tt70', 'link70')" onMouseOut="HideTip('tt70')" class=ISymbol>c_COAP_stepIdx_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byIntIdx" id=link71 onMouseOver="ShowTip(event, 'tt71', 'link71')" onMouseOut="HideTip('tt71')" class=ISymbol>c_COAP_stepIdx_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byVarIds" id=link72 onMouseOver="ShowTip(event, 'tt72', 'link72')" onMouseOut="HideTip('tt72')" class=ISymbol>c_COAP_stepIdx_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startListening" id=link73 onMouseOver="ShowTip(event, 'tt73', 'link73')" onMouseOut="HideTip('tt73')" class=ISymbol>c_COAP_stepIdx_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_cleanUp" id=link74 onMouseOver="ShowTip(event, 'tt74', 'link74')" onMouseOut="HideTip('tt74')" class=ISymbol>c_COAP_stepName_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_confirmableNotificationForEntity" id=link75 onMouseOver="ShowTip(event, 'tt75', 'link75')" onMouseOut="HideTip('tt75')" class=ISymbol>c_COAP_stepName_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_handleRequest" id=link76 onMouseOver="ShowTip(event, 'tt76', 'link76')" onMouseOut="HideTip('tt76')" class=ISymbol>c_COAP_stepName_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_init" id=link77 onMouseOver="ShowTip(event, 'tt77', 'link77')" onMouseOut="HideTip('tt77')" class=ISymbol>c_COAP_stepName_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byIntIdx" id=link78 onMouseOver="ShowTip(event, 'tt78', 'link78')" onMouseOut="HideTip('tt78')" class=ISymbol>c_COAP_stepName_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byStringId" id=link79 onMouseOver="ShowTip(event, 'tt79', 'link79')" onMouseOut="HideTip('tt79')" class=ISymbol>c_COAP_stepName_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byIntIdx" id=link80 onMouseOver="ShowTip(event, 'tt80', 'link80')" onMouseOut="HideTip('tt80')" class=ISymbol>c_COAP_stepName_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byStringId" id=link81 onMouseOver="ShowTip(event, 'tt81', 'link81')" onMouseOut="HideTip('tt81')" class=ISymbol>c_COAP_stepName_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_reportCoapEventForEntity" id=link82 onMouseOver="ShowTip(event, 'tt82', 'link82')" onMouseOut="HideTip('tt82')" class=ISymbol>c_COAP_stepName_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_send" id=link83 onMouseOver="ShowTip(event, 'tt83', 'link83')" onMouseOut="HideTip('tt83')" class=ISymbol>c_COAP_stepName_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendAccept" id=link84 onMouseOver="ShowTip(event, 'tt84', 'link84')" onMouseOut="HideTip('tt84')" class=ISymbol>c_COAP_stepName_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byIntIdx" id=link85 onMouseOver="ShowTip(event, 'tt85', 'link85')" onMouseOut="HideTip('tt85')" class=ISymbol>c_COAP_stepName_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byStringId" id=link86 onMouseOver="ShowTip(event, 'tt86', 'link86')" onMouseOut="HideTip('tt86')" class=ISymbol>c_COAP_stepName_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendResponse" id=link87 onMouseOver="ShowTip(event, 'tt87', 'link87')" onMouseOut="HideTip('tt87')" class=ISymbol>c_COAP_stepName_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" id=link88 onMouseOver="ShowTip(event, 'tt88', 'link88')" onMouseOut="HideTip('tt88')" class=ISymbol>c_COAP_stepName_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setPreferredBlocksize" id=link89 onMouseOver="ShowTip(event, 'tt89', 'link89')" onMouseOut="HideTip('tt89')" class=ISymbol>c_COAP_stepName_setPreferredBlocksize</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byIntIdx" id=link90 onMouseOver="ShowTip(event, 'tt90', 'link90')" onMouseOut="HideTip('tt90')" class=ISymbol>c_COAP_stepName_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byVars" id=link91 onMouseOver="ShowTip(event, 'tt91', 'link91')" onMouseOut="HideTip('tt91')" class=ISymbol>c_COAP_stepName_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS" id=link92 onMouseOver="ShowTip(event, 'tt92', 'link92')" onMouseOut="HideTip('tt92')" class=ISymbol>c_COAP_stepName_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byIntIdx" id=link93 onMouseOver="ShowTip(event, 'tt93', 'link93')" onMouseOut="HideTip('tt93')" class=ISymbol>c_COAP_stepName_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byVarIds" id=link94 onMouseOver="ShowTip(event, 'tt94', 'link94')" onMouseOut="HideTip('tt94')" class=ISymbol>c_COAP_stepName_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startListening" id=link95 onMouseOver="ShowTip(event, 'tt95', 'link95')" onMouseOut="HideTip('tt95')" class=ISymbol>c_COAP_stepName_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" id=link96 onMouseOver="ShowTip(event, 'tt96', 'link96')" onMouseOut="HideTip('tt96')" class=ISymbol>COAP_Blockwise_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" id=link97 onMouseOver="ShowTip(event, 'tt97', 'link97')" onMouseOut="HideTip('tt97')" class=ISymbol>COAP_Blockwise_Transfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer_List" id=link98 onMouseOver="ShowTip(event, 'tt98', 'link98')" onMouseOut="HideTip('tt98')" class=ISymbol>COAP_Blockwise_Transfer_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" id=link99 onMouseOver="ShowTip(event, 'tt99', 'link99')" onMouseOut="HideTip('tt99')" class=ISymbol>COAP_EntityCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" id=link100 onMouseOver="ShowTip(event, 'tt100', 'link100')" onMouseOut="HideTip('tt100')" class=ISymbol>COAP_EntityCtx_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_List" id=link101 onMouseOver="ShowTip(event, 'tt101', 'link101')" onMouseOut="HideTip('tt101')" class=ISymbol>COAP_EntityCtx_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" id=link102 onMouseOver="ShowTip(event, 'tt102', 'link102')" onMouseOut="HideTip('tt102')" class=ISymbol>COAP_FsmCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" id=link103 onMouseOver="ShowTip(event, 'tt103', 'link103')" onMouseOut="HideTip('tt103')" class=ISymbol>COAP_FsmCtx_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_List" id=link104 onMouseOver="ShowTip(event, 'tt104', 'link104')" onMouseOut="HideTip('tt104')" class=ISymbol>COAP_FsmCtx_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" id=link105 onMouseOver="ShowTip(event, 'tt105', 'link105')" onMouseOut="HideTip('tt105')" class=ISymbol>COAP_Observation_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" id=link106 onMouseOver="ShowTip(event, 'tt106', 'link106')" onMouseOut="HideTip('tt106')" class=ISymbol>COAP_Observation_Server</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server_List" id=link107 onMouseOver="ShowTip(event, 'tt107', 'link107')" onMouseOut="HideTip('tt107')" class=ISymbol>COAP_Observation_Server_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" id=link108 onMouseOver="ShowTip(event, 'tt108', 'link108')" onMouseOut="HideTip('tt108')" class=ISymbol>COAP_ObservedResource</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" id=link109 onMouseOver="ShowTip(event, 'tt109', 'link109')" onMouseOut="HideTip('tt109')" class=ISymbol>COAP_ObservedResource_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_List" id=link110 onMouseOver="ShowTip(event, 'tt110', 'link110')" onMouseOut="HideTip('tt110')" class=ISymbol>COAP_ObservedResource_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params" id=link111 onMouseOver="ShowTip(event, 'tt111', 'link111')" onMouseOut="HideTip('tt111')" class=ISymbol>COAP_PSK_Params</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params_List" id=link112 onMouseOver="ShowTip(event, 'tt112', 'link112')" onMouseOut="HideTip('tt112')" class=ISymbol>COAP_PSK_Params_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" id=link113 onMouseOver="ShowTip(event, 'tt113', 'link113')" onMouseOut="HideTip('tt113')" class=ISymbol>COAP_RR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Client_State" id=link114 onMouseOver="ShowTip(event, 'tt114', 'link114')" onMouseOut="HideTip('tt114')" class=ISymbol>COAP_RR_Client_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" id=link115 onMouseOver="ShowTip(event, 'tt115', 'link115')" onMouseOut="HideTip('tt115')" class=ISymbol>COAP_RR_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_List" id=link116 onMouseOver="ShowTip(event, 'tt116', 'link116')" onMouseOut="HideTip('tt116')" class=ISymbol>COAP_RR_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Server_State" id=link117 onMouseOver="ShowTip(event, 'tt117', 'link117')" onMouseOut="HideTip('tt117')" class=ISymbol>COAP_RR_Server_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_State" id=link118 onMouseOver="ShowTip(event, 'tt118', 'link118')" onMouseOut="HideTip('tt118')" class=ISymbol>COAP_RR_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" id=link119 onMouseOver="ShowTip(event, 'tt119', 'link119')" onMouseOut="HideTip('tt119')" class=ISymbol>COAP_StepCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" id=link120 onMouseOver="ShowTip(event, 'tt120', 'link120')" onMouseOut="HideTip('tt120')" class=ISymbol>CoAP_Template</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" id=link121 onMouseOver="ShowTip(event, 'tt121', 'link121')" onMouseOut="HideTip('tt121')" class=ISymbol>COAP_Template_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template_List" id=link122 onMouseOver="ShowTip(event, 'tt122', 'link122')" onMouseOut="HideTip('tt122')" class=ISymbol>CoAP_Template_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" id=link123 onMouseOver="ShowTip(event, 'tt123', 'link123')" onMouseOut="HideTip('tt123')" class=ISymbol>COAP_Transaction</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" id=link124 onMouseOver="ShowTip(event, 'tt124', 'link124')" onMouseOut="HideTip('tt124')" class=ISymbol>COAP_Transaction_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_Direction" id=link125 onMouseOver="ShowTip(event, 'tt125', 'link125')" onMouseOut="HideTip('tt125')" class=ISymbol>COAP_Transaction_Direction</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_List" id=link126 onMouseOver="ShowTip(event, 'tt126', 'link126')" onMouseOut="HideTip('tt126')" class=ISymbol>COAP_Transaction_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_State" id=link127 onMouseOver="ShowTip(event, 'tt127', 'link127')" onMouseOut="HideTip('tt127')" class=ISymbol>COAP_Transaction_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" id=link128 onMouseOver="ShowTip(event, 'tt128', 'link128')" onMouseOut="HideTip('tt128')" class=ISymbol>COAP_TransportEndpoint</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint_List" id=link129 onMouseOver="ShowTip(event, 'tt129', 'link129')" onMouseOut="HideTip('tt129')" class=ISymbol>COAP_TransportEndpoint_List</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" id=link130 onMouseOver="ShowTip(event, 'tt130', 'link130')" onMouseOut="HideTip('tt130')" class=ISymbol>COAP_TransportEndpointDB</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_behaviorType := "COAP Behavior"</td></tr></table></blockquote>Constant for COAP behaviour name</div></div><div class=CToolTip id="tt2"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_1xx := 700</td></tr></table></blockquote>Integer constant for the COAP 1xx reponse event</div></div><div class=CToolTip id="tt3"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_2xx := 701</td></tr></table></blockquote>Integer constant for the COAP 2xx reponse event</div></div><div class=CToolTip id="tt4"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xx := 702</td></tr></table></blockquote>Integer constant for the COAP 3xx reponse event</div></div><div class=CToolTip id="tt5"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_3xxto6xx := 706</td></tr></table></blockquote>Integer constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt6"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_4xx := 703</td></tr></table></blockquote>Integer constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt7"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_5xx := 704</td></tr></table></blockquote>Integer constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt8"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_6xx := 705</td></tr></table></blockquote>Integer constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt9"><div class=CConstant>Integer constant for indicating that the atomic block1 transfer was unsuccesfully finished</div></div><div class=CToolTip id="tt10"><div class=CConstant>Integer constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt11"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_block := 715</td></tr></table></blockquote>Integer constant for Block1 request indication (not first, not last)</div></div><div class=CToolTip id="tt12"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_BLOCK1_init := 714</td></tr></table></blockquote>Integer constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt13"><div class=CConstant>Integer constant for the last Block1 request indication</div></div><div class=CToolTip id="tt14"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_DELETE := 4</td></tr></table></blockquote>Integer constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt15"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_dtlsConnectionClosed := 713</td></tr></table></blockquote>Integer constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt16"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_EMPTY := 0</td></tr></table></blockquote>Integer constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt17"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_GET := 1</td></tr></table></blockquote>Integer constant for the COAP GET request event</div></div><div class=CToolTip id="tt18"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_OBSERVE := 5</td></tr></table></blockquote>Integer constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt19"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_observeCanceled := 711</td></tr></table></blockquote>Integer constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt20"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_POST := 2</td></tr></table></blockquote>Integer constant for the COAP POST request event</div></div><div class=CToolTip id="tt21"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_PUT := 3</td></tr></table></blockquote>Integer constant for the COAP PUT request event</div></div><div class=CToolTip id="tt22"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_resourceNotObservedIndication := 712</td></tr></table></blockquote>Integer constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt23"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportFail := 708</td></tr></table></blockquote>Integer constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt24"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_transportSucc := 707</td></tr></table></blockquote>Integer constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt25"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trRST := 709</td></tr></table></blockquote>Integer constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt26"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_eventIdx_trTimeout := 710</td></tr></table></blockquote>Integer constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt27"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_1xx := "COAP rsp: 1xx"</td></tr></table></blockquote>Charstring constant for the COAP 1xx response event</div></div><div class=CToolTip id="tt28"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_2xx := "COAP rsp: 2xx"</td></tr></table></blockquote>Charstring constant for the COAP 2xx response event</div></div><div class=CToolTip id="tt29"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xx := "COAP rsp: 3xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx response event</div></div><div class=CToolTip id="tt30"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_3xxto6xx := "COAP rsp: 3xxto6xx"</td></tr></table></blockquote>Charstring constant for the COAP 3xx to 6xx response event</div></div><div class=CToolTip id="tt31"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_4xx := "COAP rsp: 4xx"</td></tr></table></blockquote>Charstring constant for the COAP 4xx response event</div></div><div class=CToolTip id="tt32"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_5xx := "COAP rsp: 5xx"</td></tr></table></blockquote>Charstring constant for the COAP 5xx response event</div></div><div class=CToolTip id="tt33"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_6xx := "COAP rsp: 6xx"</td></tr></table></blockquote>Charstring constant for the COAP 6xx response event</div></div><div class=CToolTip id="tt34"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_fail := "COAP block1: atomic unsuccesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt35"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_atomic_succ := "COAP block1: atomic succesfully finished"</td></tr></table></blockquote>Charstring constant for indicating that the atomic block1 transfer was succesfully finished</div></div><div class=CToolTip id="tt36"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_block := "COAP block1: block indication"</td></tr></table></blockquote>Charstring constant for Block1 request indication</div></div><div class=CToolTip id="tt37"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_init := "COAP block1: first block indication"</td></tr></table></blockquote>Charstring constant for the initial (num=0) Block1 request indication</div></div><div class=CToolTip id="tt38"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_BLOCK1_last := "COAP block1: last block indication"</td></tr></table></blockquote>Charstring constant for the last Block1 request indication</div></div><div class=CToolTip id="tt39"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_DELETE := "COAP req: DELETE"</td></tr></table></blockquote>Charstring constant for the COAP DELETE request event</div></div><div class=CToolTip id="tt40"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_dtlsConnectionClosed := "COAP transport: DTLS connection closed"</td></tr></table></blockquote>Charstring constant for the COAP transport DTLS connection closed indication</div></div><div class=CToolTip id="tt41"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_EMPTY := "COAP req: EMPTY"</td></tr></table></blockquote>Charstring constant for the COAP EMPTY message event</div></div><div class=CToolTip id="tt42"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_GET := "COAP req: GET"</td></tr></table></blockquote>Charstring constant for the COAP GET request event</div></div><div class=CToolTip id="tt43"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_OBSERVE := "COAP req: OBSERVE"</td></tr></table></blockquote>Charstring constant for the COAP OBSERVE request event</div></div><div class=CToolTip id="tt44"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_observeCanceled := "COAP observe: canceled"</td></tr></table></blockquote>Charstring constant for the COAP observation canceled indication</div></div><div class=CToolTip id="tt45"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_POST := "COAP req: POST"</td></tr></table></blockquote>Charstring constant for the COAP POST request event</div></div><div class=CToolTip id="tt46"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_PUT := "COAP req: PUT"</td></tr></table></blockquote>Charstring constant for the COAP PUT request event</div></div><div class=CToolTip id="tt47"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_resourceNotObservedIndication := "COAP observe: resource not observed"</td></tr></table></blockquote>Charstring constant for the indication which is sent when there are no observers for a resource</div></div><div class=CToolTip id="tt48"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportFail := "COAP transport: fail rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport failure indication</div></div><div class=CToolTip id="tt49"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_transportSucc := "COAP transport: succ rsp"</td></tr></table></blockquote>Charstring constant for the COAP transport succesful indication</div></div><div class=CToolTip id="tt50"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trRST := "COAP transaction: reset"</td></tr></table></blockquote>Charstring constant for the COAP transaction reset indication</div></div><div class=CToolTip id="tt51"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_eventName_trTimeout := "COAP transaction: timeout"</td></tr></table></blockquote>Charstring constant for the COAP transaction timeout indication</div></div><div class=CToolTip id="tt52"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_cleanUp := 1</td></tr></table></blockquote>Integer constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt53"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_confirmableNotificationForEntity := 20</td></tr></table></blockquote>Integer constant for the COAP confirmableNotificationForEntity test step</div></div><div class=CToolTip id="tt54"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_handleRequest := 6</td></tr></table></blockquote>Integer constant for the COAP handleRequest test step</div></div><div class=CToolTip id="tt55"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_init := 0</td></tr></table></blockquote>Integer constant for the COAP init test step</div></div><div class=CToolTip id="tt56"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byIntIdx := 5</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt57"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_loadTemplate_byStringId := 11</td></tr></table></blockquote>Integer constant for the COAP loadTemplate test step</div></div><div class=CToolTip id="tt58"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byIntIdx := 15</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt59"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_removeResourceObservations_byStringId := 16</td></tr></table></blockquote>Integer constant for the COAP removeResourceObservations test step</div></div><div class=CToolTip id="tt60"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_reportCoapEventForEntity := 10</td></tr></table></blockquote>Integer constant for the COAP reportCoapEventForEntity test step</div></div><div class=CToolTip id="tt61"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_send := 4</td></tr></table></blockquote>Integer constant for the COAP send test step</div></div><div class=CToolTip id="tt62"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendAccept := 8</td></tr></table></blockquote>Integer constant for the COAP sendAccept test step</div></div><div class=CToolTip id="tt63"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byIntIdx := 13</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt64"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendNotification_byStringId := 14</td></tr></table></blockquote>Integer constant for the COAP sendNotification test step</div></div><div class=CToolTip id="tt65"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_sendResponse := 7</td></tr></table></blockquote>Integer constant for the COAP sendResponse test step</div></div><div class=CToolTip id="tt66"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setLocalAddress := 2</td></tr></table></blockquote>Integer constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt67"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setPreferredBlocksize := 21</td></tr></table></blockquote>Integer constant for the COAP setPreferredBlocksize test step</div></div><div class=CToolTip id="tt68"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byIntIdx := 3</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt69"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_setRemoteAddress_byVars := 12</td></tr></table></blockquote>Integer constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt70"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS := 17</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt71"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byIntIdx := 19</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt72"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startDTLS_byVarIds := 18</td></tr></table></blockquote>Integer constant for the COAP startDTLS test step</div></div><div class=CToolTip id="tt73"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const integer c_COAP_stepIdx_startListening := 9</td></tr></table></blockquote>Integer constant for the COAP startListening test step</div></div><div class=CToolTip id="tt74"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_cleanUp := "COAP Applib: cleanUp"</td></tr></table></blockquote>Charstring constant for the COAP cleanUp test step</div></div><div class=CToolTip id="tt75"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_confirmableNotificationForEntity := "COAP Applib: confirmableNotificationForEntity"</td></tr></table></blockquote>Charstring constant for the COAP confirmableNotificationForEntity step</div></div><div class=CToolTip id="tt76"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_handleRequest := "COAP Applib: handleRequest"</td></tr></table></blockquote>Charstring constant for the COAP handleRequest step</div></div><div class=CToolTip id="tt77"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_init := "COAP Applib: init"</td></tr></table></blockquote>Charstring constant for the COAP init test step</div></div><div class=CToolTip id="tt78"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byIntIdx := "COAP Applib: loadTemplate_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt79"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_loadTemplate_byStringId := "COAP Applib: loadTemplate_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP loadTemplate step</div></div><div class=CToolTip id="tt80"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byIntIdx := "COAP Applib: removeResourceObservations_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt81"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_removeResourceObservations_byStringId := "COAP Applib: removeResourceObservations_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP removeResourceObservations step</div></div><div class=CToolTip id="tt82"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_reportCoapEventForEntity := "COAP Applib: reportCoapEventForEntity"</td></tr></table></blockquote>Charstring constant for the COAP reportCoapEventForEntity step</div></div><div class=CToolTip id="tt83"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_send := "COAP Applib: send"</td></tr></table></blockquote>Charstring constant for the COAP send test step</div></div><div class=CToolTip id="tt84"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendAccept := "COAP Applib: sendAccept"</td></tr></table></blockquote>Charstring constant for the COAP sendAccept step</div></div><div class=CToolTip id="tt85"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byIntIdx := "COAP Applib: sendNotification_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt86"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendNotification_byStringId := "COAP Applib: sendNotification_byStringId"</td></tr></table></blockquote>Charstring constant for the COAP sendNotification step</div></div><div class=CToolTip id="tt87"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_sendResponse := "COAP Applib: sendResponse"</td></tr></table></blockquote>Charstring constant for the COAP sendResponse step</div></div><div class=CToolTip id="tt88"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setLocalAddress := "COAP Applib: setLocalAddress"</td></tr></table></blockquote>Charstring constant for the COAP setLocalAddress test step</div></div><div class=CToolTip id="tt89"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setPreferredBlocksize := "COAP Applib: setPreferredBlocksize"</td></tr></table></blockquote>Charstring constant for the COAP setPreferredBlocksize step</div></div><div class=CToolTip id="tt90"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byIntIdx := "COAP Applib: setRemoteAddress_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress test step</div></div><div class=CToolTip id="tt91"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_setRemoteAddress_byVars := "COAP Applib: setRemoteAddress_byVars"</td></tr></table></blockquote>Charstring constant for the COAP setRemoteAddress step</div></div><div class=CToolTip id="tt92"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS := "COAP Applib: startDTLS"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt93"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byIntIdx := "COAP Applib: startDTLS_byIntIdx"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt94"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startDTLS_byVarIds := "COAP Applib: startDTLS_byVarIds"</td></tr></table></blockquote>Charstring constant for the COAP startDTLS step</div></div><div class=CToolTip id="tt95"><div class=CConstant><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">const charstring c_COAP_stepName_startListening := "COAP Applib: startListening"</td></tr></table></blockquote>Charstring constant for the COAP startListening step</div></div><div class=CToolTip id="tt96"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_DB</td></tr></table></blockquote>Storing COAP_Blockwise_Transfer instances</div></div><div class=CToolTip id="tt97"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_Transfer</td></tr></table></blockquote>Represents a stateful blockwise transfer</div></div><div class=CToolTip id="tt98"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Blockwise_Transfer COAP_Blockwise_Transfer_List</td></tr></table></blockquote>List of COAP_Blockwise_Transfer</div></div><div class=CToolTip id="tt99"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx</td></tr></table></blockquote>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</div></div><div class=CToolTip id="tt100"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx_DB</td></tr></table></blockquote>Storing COAP entity contexts</div></div><div class=CToolTip id="tt101"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_EntityCtx COAP_EntityCtx_List</td></tr></table></blockquote>List of COAP_EntityCtx</div></div><div class=CToolTip id="tt102"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt103"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx_DB</td></tr></table></blockquote>Storing COAP FSM contexts</div></div><div class=CToolTip id="tt104"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_FsmCtx COAP_FsmCtx_List</td></tr></table></blockquote>List of COAP_FsmCtx</div></div><div class=CToolTip id="tt105"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_DB</td></tr></table></blockquote>Storing COAP_Observation_Server instances</div></div><div class=CToolTip id="tt106"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_Server</td></tr></table></blockquote>Represents an observation relationship between an observed resource and an observer</div></div><div class=CToolTip id="tt107"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Observation_Server COAP_Observation_Server_List</td></tr></table></blockquote>List of COAP_Observation_Server</div></div><div class=CToolTip id="tt108"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource</td></tr></table></blockquote>Represents an observed resource</div></div><div class=CToolTip id="tt109"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource_DB</td></tr></table></blockquote>Storing COAP_ObservedResource instances</div></div><div class=CToolTip id="tt110"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_ObservedResource COAP_ObservedResource_List</td></tr></table></blockquote>List of COAP_ObservedResource</div></div><div class=CToolTip id="tt111"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_PSK_Params</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt112"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_PSK_Params COAP_PSK_Params_List</td></tr></table></blockquote>List of COAP_PSK_Params</div></div><div class=CToolTip id="tt113"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR</td></tr></table></blockquote>Models a COAP request-response state machine</div></div><div class=CToolTip id="tt114"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt115"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR_DB</td></tr></table></blockquote>Storing COAP_RR instances</div></div><div class=CToolTip id="tt116"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_RR COAP_RR_List</td></tr></table></blockquote>List of COAP_RR</div></div><div class=CToolTip id="tt117"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt118"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union COAP_RR_State</td></tr></table></blockquote>A COAP_RR can be either a client or a server request response</div></div><div class=CToolTip id="tt119"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_StepCtx</td></tr></table></blockquote>Stores the most important pointers</div></div><div class=CToolTip id="tt120"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record CoAP_Template</td></tr></table></blockquote>Grouping a CoAP_ReqResp with an id</div></div><div class=CToolTip id="tt121"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Template_DB</td></tr></table></blockquote>Storing CoAP_Template instances</div></div><div class=CToolTip id="tt122"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of CoAP_Template CoAP_Template_List</td></tr></table></blockquote>List of CoAP_Template</div></div><div class=CToolTip id="tt123"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction</td></tr></table></blockquote>Implements a COAP transaction in a state machine</div></div><div class=CToolTip id="tt124"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction_DB</td></tr></table></blockquote>Storing COAP_Transaction instances</div></div><div class=CToolTip id="tt125"><div class=CType>Direction of a COAP_Transaction: either INCOMING or OUTGOING</div></div><div class=CToolTip id="tt126"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Transaction COAP_Transaction_List</td></tr></table></blockquote>List of COAP_Transaction</div></div><div class=CToolTip id="tt127"><div class=CType>States of a COAP_Transaction state machine</div></div><div class=CToolTip id="tt128"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpoint</td></tr></table></blockquote>Stores the transport related parameters for a COAP endpoint</div></div><div class=CToolTip id="tt129"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_TransportEndpoint COAP_TransportEndpoint_List</td></tr></table></blockquote>List of COAP_TransportEndpoint</div></div><div class=CToolTip id="tt130"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpointDB</td></tr></table></blockquote>Storing COAP_TransportEndpoint instances</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/General2.html b/apidoc/html/index/General2.html
new file mode 100644
index 0000000..a5eb6a9
--- /dev/null
+++ b/apidoc/html/index/General2.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="General.html#C">C</a> · <a href="#D">D</a> · <a href="#E">E</a> · <a href="General3.html#F">F</a> · G · H · I · J · K · L · M · N · <a href="General4.html#O">O</a> · P · Q · R · <a href="General4.html#S">S</a> · <a href="General4.html#T">T</a> · <a href="General4.html#U">U</a> · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="D"></a>D</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" id=link131 onMouseOver="ShowTip(event, 'tt131', 'link131')" onMouseOut="HideTip('tt131')" class=ISymbol>DTLSConnection</a></td></tr><tr><td class=IHeading><a name="E"></a>E</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_AtomicBlock1Finished_Event" id=link132 onMouseOver="ShowTip(event, 'tt132', 'link132')" onMouseOut="HideTip('tt132')" class=ISymbol>EPTF_COAP_AtomicBlock1Finished_Event</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Block1_Statistics" id=link133 onMouseOver="ShowTip(event, 'tt133', 'link133')" onMouseOut="HideTip('tt133')" class=ISymbol>EPTF_COAP_Block1_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_EventDescriptor" id=link134 onMouseOver="ShowTip(event, 'tt134', 'link134')" onMouseOut="HideTip('tt134')" class=ISymbol>EPTF_COAP_EventDescriptor</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><span class=ISymbol>EPTF_COAP_LGen_CT</span><div class=ISubIndex><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_CT" id=link135 onMouseOver="ShowTip(event, 'tt135', 'link135')" onMouseOut="HideTip('tt135')" class=IFile>EPTF_COAP_LGen_Definitions.ttcn</a><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" id=link136 onMouseOver="ShowTip(event, 'tt135', 'link136')" onMouseOut="HideTip('tt135')" class=IFile>EPTF_COAP_LocalTransport_Definitions.ttcn</a></div></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" id=link137 onMouseOver="ShowTip(event, 'tt136', 'link137')" onMouseOut="HideTip('tt136')" class=ISymbol>EPTF_COAP_LGen_Definitions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#EPTF_COAP_LGen_Functions" id=link138 onMouseOver="ShowTip(event, 'tt137', 'link138')" onMouseOut="HideTip('tt137')" class=ISymbol>EPTF_COAP_LGen_Functions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Statistics" id=link139 onMouseOver="ShowTip(event, 'tt138', 'link139')" onMouseOut="HideTip('tt138')" class=ISymbol>EPTF_COAP_LGen_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LocalTransport_Definitions" id=link140 onMouseOver="ShowTip(event, 'tt139', 'link140')" onMouseOut="HideTip('tt139')" class=ISymbol>EPTF_COAP_LocalTransport_Definitions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#EPTF_COAP_LocalTransport_Functions" id=link141 onMouseOver="ShowTip(event, 'tt140', 'link141')" onMouseOut="HideTip('tt140')" class=ISymbol>EPTF_COAP_LocalTransport_Functions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Message_Statistics" id=link142 onMouseOver="ShowTip(event, 'tt141', 'link142')" onMouseOut="HideTip('tt141')" class=ISymbol>EPTF_COAP_Message_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" id=link143 onMouseOver="ShowTip(event, 'tt142', 'link143')" onMouseOut="HideTip('tt142')" class=ISymbol>EPTF_COAP_PDU</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_ResourceNotObserved_Event" id=link144 onMouseOver="ShowTip(event, 'tt143', 'link144')" onMouseOut="HideTip('tt143')" class=ISymbol>EPTF_COAP_ResourceNotObserved_Event</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" id=link145 onMouseOver="ShowTip(event, 'tt144', 'link145')" onMouseOut="HideTip('tt144')" class=ISymbol>EPTF_COAP_Transport_Definitions</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" id=link146 onMouseOver="ShowTip(event, 'tt145', 'link146')" onMouseOut="HideTip('tt145')" class=ISymbol>EPTF_COAP_Transport_dtlsConnect</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" id=link147 onMouseOver="ShowTip(event, 'tt146', 'link147')" onMouseOut="HideTip('tt146')" class=ISymbol>EPTF_COAP_Transport_Provider_CT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" id=link148 onMouseOver="ShowTip(event, 'tt147', 'link148')" onMouseOut="HideTip('tt147')" class=ISymbol>EPTF_COAP_Transport_Request</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_RequestParams" id=link149 onMouseOver="ShowTip(event, 'tt148', 'link149')" onMouseOut="HideTip('tt148')" class=ISymbol>EPTF_COAP_Transport_RequestParams</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" id=link150 onMouseOver="ShowTip(event, 'tt149', 'link150')" onMouseOut="HideTip('tt149')" class=ISymbol>EPTF_COAP_Transport_Response</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_ResponseParams" id=link151 onMouseOver="ShowTip(event, 'tt150', 'link151')" onMouseOut="HideTip('tt150')" class=ISymbol>EPTF_COAP_Transport_ResponseParams</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_startListening" id=link152 onMouseOver="ShowTip(event, 'tt151', 'link152')" onMouseOut="HideTip('tt151')" class=ISymbol>EPTF_COAP_Transport_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_Transport_Statistics" id=link153 onMouseOver="ShowTip(event, 'tt152', 'link153')" onMouseOut="HideTip('tt152')" class=ISymbol>EPTF_COAP_Transport_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" id=link154 onMouseOver="ShowTip(event, 'tt153', 'link154')" onMouseOut="HideTip('tt153')" class=ISymbol>EPTF_COAP_Transport_User_CT</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_TransportParameters" id=link155 onMouseOver="ShowTip(event, 'tt154', 'link155')" onMouseOut="HideTip('tt154')" class=ISymbol>EPTF_COAP_TransportParameters</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt131"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record DTLSConnection</td></tr></table></blockquote>Storing the DTLS transport related data of a COAP transport endpoint</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt132"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_AtomicBlock1Finished_Event</td></tr></table></blockquote>Describes an event which indicates that a particular atomic block1 operation was finished</div></div><div class=CToolTip id="tt133"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Block1_Statistics</td></tr></table></blockquote>Storing counters for block1 related statistics</div></div><div class=CToolTip id="tt134"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_EventDescriptor</td></tr></table></blockquote>Describes a COAP event that can be reported to the COAP applib user</div></div><div class=CToolTip id="tt135"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_LGen_CT extends EPTF_COAP_Transport_User_CT, EPTF_LGenBase_CT, EPTF_Logging_CT</td></tr></table></blockquote>COAP load generator component</div></div><div class=CToolTip id="tt136"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt137"><div class=CFile>This module contains the functions of the COAP load generator component</div></div><div class=CToolTip id="tt138"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_LGen_Statistics</td></tr></table></blockquote>Storing counters for load generator related statistics</div></div><div class=CToolTip id="tt139"><div class=CFile>This module contains the definitions for the COAP load generator component</div></div><div class=CToolTip id="tt140"><div class=CFile>This module contains the functions of the COAP local transport component</div></div><div class=CToolTip id="tt141"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Message_Statistics</td></tr></table></blockquote>Storing counters for message related statistics</div></div><div class=CToolTip id="tt142"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt143"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_ResourceNotObserved_Event</td></tr></table></blockquote>Describes an event which indicates that a particular resource is not observed by any one anymore</div></div><div class=CToolTip id="tt144"><div class=CFile>This module contains the generic transport definitions of the COAP load generator</div></div><div class=CToolTip id="tt145"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote>Transport request for starting DTLS</div></div><div class=CToolTip id="tt146"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote>Base component type for a COAP transport realization</div></div><div class=CToolTip id="tt147"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote>API exposed for requesting transport operation from the EPTF_COAP_Transport_Provider_CT</div></div><div class=CToolTip id="tt148"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_RequestParams</td></tr></table></blockquote>A union encapsulating various transport requests</div></div><div class=CToolTip id="tt149"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote>API for responding to transport operations to the EPTF_COAP_Transport_User_CT</div></div><div class=CToolTip id="tt150"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_ResponseParams</td></tr></table></blockquote>A union encapsulating various transport responses</div></div><div class=CToolTip id="tt151"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_startListening</td></tr></table></blockquote>Transport request for initializing a listening socket</div></div><div class=CToolTip id="tt152"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Statistics</td></tr></table></blockquote>Storing counters for transport related statistics</div></div><div class=CToolTip id="tt153"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote>Base component type for a COAP transport user realization</div></div><div class=CToolTip id="tt154"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_TransportParameters</td></tr></table></blockquote>Encapsulates COAP transport protocol information</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/General3.html b/apidoc/html/index/General3.html
new file mode 100644
index 0000000..bbedd3f
--- /dev/null
+++ b/apidoc/html/index/General3.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="General.html#C">C</a> · <a href="General2.html#D">D</a> · <a href="General2.html#E">E</a> · <a href="#F">F</a> · G · H · I · J · K · L · M · N · <a href="General4.html#O">O</a> · P · Q · R · <a href="General4.html#S">S</a> · <a href="General4.html#T">T</a> · <a href="General4.html#U">U</a> · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="F"></a>F</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_cleanUp" id=link156 onMouseOver="ShowTip(event, 'tt155', 'link156')" onMouseOut="HideTip('tt155')" class=ISymbol>f_COAP_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxBind" id=link157 onMouseOver="ShowTip(event, 'tt156', 'link157')" onMouseOut="HideTip('tt156')" class=ISymbol>f_COAP_eCtxBind</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxReset" id=link158 onMouseOver="ShowTip(event, 'tt157', 'link158')" onMouseOut="HideTip('tt157')" class=ISymbol>f_COAP_eCtxReset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxUnbind" id=link159 onMouseOver="ShowTip(event, 'tt158', 'link159')" onMouseOut="HideTip('tt158')" class=ISymbol>f_COAP_eCtxUnbind</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" id=link160 onMouseOver="ShowTip(event, 'tt159', 'link160')" onMouseOut="HideTip('tt159')" class=ISymbol>f_COAP_step_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" id=link161 onMouseOver="ShowTip(event, 'tt160', 'link161')" onMouseOut="HideTip('tt160')" class=ISymbol>f_COAP_step_confirmableNotificationForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" id=link162 onMouseOver="ShowTip(event, 'tt161', 'link162')" onMouseOut="HideTip('tt161')" class=ISymbol>f_COAP_step_handleRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" id=link163 onMouseOver="ShowTip(event, 'tt162', 'link163')" onMouseOut="HideTip('tt162')" class=ISymbol>f_COAP_step_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" id=link164 onMouseOver="ShowTip(event, 'tt163', 'link164')" onMouseOut="HideTip('tt163')" class=ISymbol>f_COAP_step_loadTemplate_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" id=link165 onMouseOver="ShowTip(event, 'tt164', 'link165')" onMouseOut="HideTip('tt164')" class=ISymbol>f_COAP_step_loadTemplate_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" id=link166 onMouseOver="ShowTip(event, 'tt165', 'link166')" onMouseOut="HideTip('tt165')" class=ISymbol>f_COAP_step_removeResourceObservations_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" id=link167 onMouseOver="ShowTip(event, 'tt166', 'link167')" onMouseOut="HideTip('tt166')" class=ISymbol>f_COAP_step_removeResourceObservations_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" id=link168 onMouseOver="ShowTip(event, 'tt167', 'link168')" onMouseOut="HideTip('tt167')" class=ISymbol>f_COAP_step_reportCoapEventForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" id=link169 onMouseOver="ShowTip(event, 'tt168', 'link169')" onMouseOut="HideTip('tt168')" class=ISymbol>f_COAP_step_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" id=link170 onMouseOver="ShowTip(event, 'tt169', 'link170')" onMouseOut="HideTip('tt169')" class=ISymbol>f_COAP_step_sendAccept</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" id=link171 onMouseOver="ShowTip(event, 'tt170', 'link171')" onMouseOut="HideTip('tt170')" class=ISymbol>f_COAP_step_sendNotification_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" id=link172 onMouseOver="ShowTip(event, 'tt171', 'link172')" onMouseOut="HideTip('tt171')" class=ISymbol>f_COAP_step_sendNotification_byStringId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_internal" id=link173 onMouseOver="ShowTip(event, 'tt172', 'link173')" onMouseOut="HideTip('tt172')" class=ISymbol>f_COAP_step_sendNotification_internal</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" id=link174 onMouseOver="ShowTip(event, 'tt173', 'link174')" onMouseOut="HideTip('tt173')" class=ISymbol>f_COAP_step_sendResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" id=link175 onMouseOver="ShowTip(event, 'tt174', 'link175')" onMouseOut="HideTip('tt174')" class=ISymbol>f_COAP_step_setLocalAddress</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" id=link176 onMouseOver="ShowTip(event, 'tt175', 'link176')" onMouseOut="HideTip('tt175')" class=ISymbol>f_COAP_step_setRemoteAddress_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" id=link177 onMouseOver="ShowTip(event, 'tt176', 'link177')" onMouseOut="HideTip('tt176')" class=ISymbol>f_COAP_step_setRemoteAddress_byVars</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" id=link178 onMouseOver="ShowTip(event, 'tt177', 'link178')" onMouseOut="HideTip('tt177')" class=ISymbol>f_COAP_step_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" id=link179 onMouseOver="ShowTip(event, 'tt178', 'link179')" onMouseOut="HideTip('tt178')" class=ISymbol>f_COAP_step_startDTLS_byIntIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" id=link180 onMouseOver="ShowTip(event, 'tt179', 'link180')" onMouseOut="HideTip('tt179')" class=ISymbol>f_COAP_step_startDTLS_byVarIds</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" id=link181 onMouseOver="ShowTip(event, 'tt180', 'link181')" onMouseOut="HideTip('tt180')" class=ISymbol>f_COAP_step_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_DEBUG" id=link182 onMouseOver="ShowTip(event, 'tt181', 'link182')" onMouseOut="HideTip('tt181')" class=ISymbol>f_COAP_Transport_Logging_DEBUG</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_ERROR" id=link183 onMouseOver="ShowTip(event, 'tt182', 'link183')" onMouseOut="HideTip('tt182')" class=ISymbol>f_COAP_Transport_Logging_ERROR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_VERBOSE" id=link184 onMouseOver="ShowTip(event, 'tt183', 'link184')" onMouseOut="HideTip('tt183')" class=ISymbol>f_COAP_Transport_Logging_VERBOSE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_WARNING" id=link185 onMouseOver="ShowTip(event, 'tt184', 'link185')" onMouseOut="HideTip('tt184')" class=ISymbol>f_COAP_Transport_Logging_WARNING</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_addOption" id=link186 onMouseOver="ShowTip(event, 'tt185', 'link186')" onMouseOut="HideTip('tt185')" class=ISymbol>f_EPTF_COAP_addOption</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_add" id=link187 onMouseOver="ShowTip(event, 'tt186', 'link187')" onMouseOut="HideTip('tt186')" class=ISymbol>f_EPTF_COAP_blockwiseDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_cleanUp" id=link188 onMouseOver="ShowTip(event, 'tt187', 'link188')" onMouseOut="HideTip('tt187')" class=ISymbol>f_EPTF_COAP_blockwiseDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_get" id=link189 onMouseOver="ShowTip(event, 'tt188', 'link189')" onMouseOut="HideTip('tt188')" class=ISymbol>f_EPTF_COAP_blockwiseDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_init" id=link190 onMouseOver="ShowTip(event, 'tt189', 'link190')" onMouseOut="HideTip('tt189')" class=ISymbol>f_EPTF_COAP_blockwiseDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_lookUp" id=link191 onMouseOver="ShowTip(event, 'tt190', 'link191')" onMouseOut="HideTip('tt190')" class=ISymbol>f_EPTF_COAP_blockwiseDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_remove" id=link192 onMouseOver="ShowTip(event, 'tt191', 'link192')" onMouseOut="HideTip('tt191')" class=ISymbol>f_EPTF_COAP_blockwiseDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_tokenHash" id=link193 onMouseOver="ShowTip(event, 'tt192', 'link193')" onMouseOut="HideTip('tt192')" class=ISymbol>f_EPTF_COAP_blockwiseDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime" id=link194 onMouseOver="ShowTip(event, 'tt193', 'link194')" onMouseOut="HideTip('tt193')" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_startT_lifetime" id=link195 onMouseOver="ShowTip(event, 'tt194', 'link195')" onMouseOut="HideTip('tt194')" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_CodeToEventIdx" id=link196 onMouseOver="ShowTip(event, 'tt195', 'link196')" onMouseOut="HideTip('tt195')" class=ISymbol>f_EPTF_COAP_CodeToEventIdx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareEvents" id=link197 onMouseOver="ShowTip(event, 'tt196', 'link197')" onMouseOut="HideTip('tt196')" class=ISymbol>f_EPTF_COAP_declareEvents</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareSteps" id=link198 onMouseOver="ShowTip(event, 'tt197', 'link198')" onMouseOut="HideTip('tt197')" class=ISymbol>f_EPTF_COAP_declareSteps</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEvent" id=link199 onMouseOver="ShowTip(event, 'tt198', 'link199')" onMouseOut="HideTip('tt198')" class=ISymbol>f_EPTF_COAP_dispatchEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForBlock1" id=link200 onMouseOver="ShowTip(event, 'tt199', 'link200')" onMouseOut="HideTip('tt199')" class=ISymbol>f_EPTF_COAP_dispatchEventForBlock1</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForObserve_ifExists" id=link201 onMouseOver="ShowTip(event, 'tt200', 'link201')" onMouseOut="HideTip('tt200')" class=ISymbol>f_EPTF_COAP_dispatchEventForObserve_ifExists</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventsForCode" id=link202 onMouseOver="ShowTip(event, 'tt201', 'link202')" onMouseOut="HideTip('tt201')" class=ISymbol>f_EPTF_COAP_dispatchEventsForCode</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_DTLSConnection_hash" id=link203 onMouseOver="ShowTip(event, 'tt202', 'link203')" onMouseOut="HideTip('tt202')" class=ISymbol>f_EPTF_COAP_DTLSConnection_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addBlockwiseTransfer" id=link204 onMouseOver="ShowTip(event, 'tt203', 'link204')" onMouseOut="HideTip('tt203')" class=ISymbol>f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addObservation" id=link205 onMouseOver="ShowTip(event, 'tt204', 'link205')" onMouseOut="HideTip('tt204')" class=ISymbol>f_EPTF_COAP_EntityCtx_addObservation</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_cleanUp" id=link206 onMouseOver="ShowTip(event, 'tt205', 'link206')" onMouseOut="HideTip('tt205')" class=ISymbol>f_EPTF_COAP_EntityCtx_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer" id=link207 onMouseOver="ShowTip(event, 'tt206', 'link207')" onMouseOut="HideTip('tt206')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservation" id=link208 onMouseOver="ShowTip(event, 'tt207', 'link208')" onMouseOut="HideTip('tt207')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservation</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservedResource" id=link209 onMouseOver="ShowTip(event, 'tt208', 'link209')" onMouseOut="HideTip('tt208')" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservedResource</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_cleanUp" id=link210 onMouseOver="ShowTip(event, 'tt209', 'link210')" onMouseOut="HideTip('tt209')" class=ISymbol>f_EPTF_COAP_EntityCtxDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_init" id=link211 onMouseOver="ShowTip(event, 'tt210', 'link211')" onMouseOut="HideTip('tt210')" class=ISymbol>f_EPTF_COAP_EntityCtxDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchContentFormat" id=link212 onMouseOver="ShowTip(event, 'tt211', 'link212')" onMouseOut="HideTip('tt211')" class=ISymbol>f_EPTF_COAP_fetchContentFormat</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchUriPath" id=link213 onMouseOver="ShowTip(event, 'tt212', 'link213')" onMouseOut="HideTip('tt212')" class=ISymbol>f_EPTF_COAP_fetchUriPath</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_cleanUp" id=link214 onMouseOver="ShowTip(event, 'tt213', 'link214')" onMouseOut="HideTip('tt213')" class=ISymbol>f_EPTF_COAP_FsmCtxDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_init" id=link215 onMouseOver="ShowTip(event, 'tt214', 'link215')" onMouseOut="HideTip('tt214')" class=ISymbol>f_EPTF_COAP_FsmCtxDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getIntValue" id=link216 onMouseOver="ShowTip(event, 'tt215', 'link216')" onMouseOut="HideTip('tt215')" class=ISymbol>f_EPTF_COAP_getIntValue</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextMID" id=link217 onMouseOver="ShowTip(event, 'tt216', 'link217')" onMouseOut="HideTip('tt216')" class=ISymbol>f_EPTF_COAP_getNextMID</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextToken" id=link218 onMouseOver="ShowTip(event, 'tt217', 'link218')" onMouseOut="HideTip('tt217')" class=ISymbol>f_EPTF_COAP_getNextToken</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasBlock1" id=link219 onMouseOver="ShowTip(event, 'tt218', 'link219')" onMouseOut="HideTip('tt218')" class=ISymbol>f_EPTF_COAP_hasBlock1</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasObserve" id=link220 onMouseOver="ShowTip(event, 'tt219', 'link220')" onMouseOut="HideTip('tt219')" class=ISymbol>f_EPTF_COAP_hasObserve</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_getMsgLen" id=link221 onMouseOver="ShowTip(event, 'tt220', 'link221')" onMouseOut="HideTip('tt220')" class=ISymbol>f_EPTF_COAP_IPL4asp_getMsgLen</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleEvent" id=link222 onMouseOver="ShowTip(event, 'tt221', 'link222')" onMouseOut="HideTip('tt221')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleMessage" id=link223 onMouseOver="ShowTip(event, 'tt222', 'link223')" onMouseOut="HideTip('tt222')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleMessage</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleResult" id=link224 onMouseOver="ShowTip(event, 'tt223', 'link224')" onMouseOut="HideTip('tt223')" class=ISymbol>f_EPTF_COAP_IPL4asp_handleResult</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isCoapReportEnabledForEntity" id=link225 onMouseOver="ShowTip(event, 'tt224', 'link225')" onMouseOut="HideTip('tt224')" class=ISymbol>f_EPTF_COAP_isCoapReportEnabledForEntity</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isEmpty" id=link226 onMouseOver="ShowTip(event, 'tt225', 'link226')" onMouseOut="HideTip('tt225')" class=ISymbol>f_EPTF_COAP_isEmpty</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isFsmInitialized" id=link227 onMouseOver="ShowTip(event, 'tt226', 'link227')" onMouseOut="HideTip('tt226')" class=ISymbol>f_EPTF_COAP_isFsmInitialized</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isRequest" id=link228 onMouseOver="ShowTip(event, 'tt227', 'link228')" onMouseOut="HideTip('tt227')" class=ISymbol>f_EPTF_COAP_isRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isReset" id=link229 onMouseOver="ShowTip(event, 'tt228', 'link229')" onMouseOut="HideTip('tt228')" class=ISymbol>f_EPTF_COAP_isReset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isResponse" id=link230 onMouseOver="ShowTip(event, 'tt229', 'link230')" onMouseOut="HideTip('tt229')" class=ISymbol>f_EPTF_COAP_isResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_init" id=link231 onMouseOver="ShowTip(event, 'tt230', 'link231')" onMouseOut="HideTip('tt230')" class=ISymbol>f_EPTF_COAP_LGen_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_initLogging" id=link232 onMouseOver="ShowTip(event, 'tt231', 'link232')" onMouseOut="HideTip('tt231')" class=ISymbol>f_EPTF_COAP_LGen_initLogging</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveEvent" id=link233 onMouseOver="ShowTip(event, 'tt232', 'link233')" onMouseOut="HideTip('tt232')" class=ISymbol>f_EPTF_COAP_LGen_receiveEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveMessage" id=link234 onMouseOver="ShowTip(event, 'tt233', 'link234')" onMouseOut="HideTip('tt233')" class=ISymbol>f_EPTF_COAP_LGen_receiveMessage</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_transportApiResponse" id=link235 onMouseOver="ShowTip(event, 'tt234', 'link235')" onMouseOut="HideTip('tt234')" class=ISymbol>f_EPTF_COAP_LGen_transportApiResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_cleanup" id=link236 onMouseOver="ShowTip(event, 'tt235', 'link236')" onMouseOut="HideTip('tt235')" class=ISymbol>f_EPTF_COAP_LocalTransport_cleanup</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_init" id=link237 onMouseOver="ShowTip(event, 'tt236', 'link237')" onMouseOut="HideTip('tt236')" class=ISymbol>f_EPTF_COAP_LocalTransport_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_initLogging" id=link238 onMouseOver="ShowTip(event, 'tt237', 'link238')" onMouseOut="HideTip('tt237')" class=ISymbol>f_EPTF_COAP_LocalTransport_initLogging</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_send" id=link239 onMouseOver="ShowTip(event, 'tt238', 'link239')" onMouseOut="HideTip('tt238')" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_sendTo" id=link240 onMouseOver="ShowTip(event, 'tt239', 'link240')" onMouseOut="HideTip('tt239')" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_sendTo</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_send" id=link241 onMouseOver="ShowTip(event, 'tt240', 'link241')" onMouseOut="HideTip('tt240')" class=ISymbol>f_EPTF_COAP_LocalTransport_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_add" id=link242 onMouseOver="ShowTip(event, 'tt241', 'link242')" onMouseOut="HideTip('tt241')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" id=link243 onMouseOver="ShowTip(event, 'tt242', 'link243')" onMouseOut="HideTip('tt242')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_get" id=link244 onMouseOver="ShowTip(event, 'tt243', 'link244')" onMouseOut="HideTip('tt243')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_init" id=link245 onMouseOver="ShowTip(event, 'tt244', 'link245')" onMouseOut="HideTip('tt244')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" id=link246 onMouseOver="ShowTip(event, 'tt245', 'link246')" onMouseOut="HideTip('tt245')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" id=link247 onMouseOver="ShowTip(event, 'tt246', 'link247')" onMouseOut="HideTip('tt246')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" id=link248 onMouseOver="ShowTip(event, 'tt247', 'link248')" onMouseOut="HideTip('tt247')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_remove" id=link249 onMouseOver="ShowTip(event, 'tt248', 'link249')" onMouseOut="HideTip('tt248')" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startDTLS" id=link250 onMouseOver="ShowTip(event, 'tt249', 'link250')" onMouseOut="HideTip('tt249')" class=ISymbol>f_EPTF_COAP_LocalTransport_startDTLS</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startSocket" id=link251 onMouseOver="ShowTip(event, 'tt250', 'link251')" onMouseOut="HideTip('tt250')" class=ISymbol>f_EPTF_COAP_LocalTransport_startSocket</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_transportApiRequest" id=link252 onMouseOver="ShowTip(event, 'tt251', 'link252')" onMouseOut="HideTip('tt251')" class=ISymbol>f_EPTF_COAP_LocalTransport_transportApiRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_DEBUG" id=link253 onMouseOver="ShowTip(event, 'tt252', 'link253')" onMouseOut="HideTip('tt252')" class=ISymbol>f_EPTF_COAP_Logging_DEBUG</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_ERROR" id=link254 onMouseOver="ShowTip(event, 'tt253', 'link254')" onMouseOut="HideTip('tt253')" class=ISymbol>f_EPTF_COAP_Logging_ERROR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_VERBOSE" id=link255 onMouseOver="ShowTip(event, 'tt254', 'link255')" onMouseOut="HideTip('tt254')" class=ISymbol>f_EPTF_COAP_Logging_VERBOSE</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_WARNING" id=link256 onMouseOver="ShowTip(event, 'tt255', 'link256')" onMouseOut="HideTip('tt255')" class=ISymbol>f_EPTF_COAP_Logging_WARNING</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_add" id=link257 onMouseOver="ShowTip(event, 'tt256', 'link257')" onMouseOut="HideTip('tt256')" class=ISymbol>f_EPTF_COAP_observationDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_cleanUp" id=link258 onMouseOver="ShowTip(event, 'tt257', 'link258')" onMouseOut="HideTip('tt257')" class=ISymbol>f_EPTF_COAP_observationDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_get" id=link259 onMouseOver="ShowTip(event, 'tt258', 'link259')" onMouseOut="HideTip('tt258')" class=ISymbol>f_EPTF_COAP_observationDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_init" id=link260 onMouseOver="ShowTip(event, 'tt259', 'link260')" onMouseOut="HideTip('tt259')" class=ISymbol>f_EPTF_COAP_observationDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_lookUp" id=link261 onMouseOver="ShowTip(event, 'tt260', 'link261')" onMouseOut="HideTip('tt260')" class=ISymbol>f_EPTF_COAP_observationDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_remove" id=link262 onMouseOver="ShowTip(event, 'tt261', 'link262')" onMouseOut="HideTip('tt261')" class=ISymbol>f_EPTF_COAP_observationDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_tokenHash" id=link263 onMouseOver="ShowTip(event, 'tt262', 'link263')" onMouseOut="HideTip('tt262')" class=ISymbol>f_EPTF_COAP_observationDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" id=link264 onMouseOver="ShowTip(event, 'tt263', 'link264')" onMouseOut="HideTip('tt263')" class=ISymbol>f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_sendNotification" id=link265 onMouseOver="ShowTip(event, 'tt264', 'link265')" onMouseOut="HideTip('tt264')" class=ISymbol>f_EPTF_COAP_ObservationServer_sendNotification</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_addObserver" id=link266 onMouseOver="ShowTip(event, 'tt265', 'link266')" onMouseOut="HideTip('tt265')" class=ISymbol>f_EPTF_COAP_ObservedResource_addObserver</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_cleanUp" id=link267 onMouseOver="ShowTip(event, 'tt266', 'link267')" onMouseOut="HideTip('tt266')" class=ISymbol>f_EPTF_COAP_ObservedResource_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_removeObserver" id=link268 onMouseOver="ShowTip(event, 'tt267', 'link268')" onMouseOut="HideTip('tt267')" class=ISymbol>f_EPTF_COAP_ObservedResource_removeObserver</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_sendNotification" id=link269 onMouseOver="ShowTip(event, 'tt268', 'link269')" onMouseOut="HideTip('tt268')" class=ISymbol>f_EPTF_COAP_ObservedResource_sendNotification</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_add" id=link270 onMouseOver="ShowTip(event, 'tt269', 'link270')" onMouseOut="HideTip('tt269')" class=ISymbol>f_EPTF_COAP_observedResourceDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_cleanUp" id=link271 onMouseOver="ShowTip(event, 'tt270', 'link271')" onMouseOut="HideTip('tt270')" class=ISymbol>f_EPTF_COAP_observedResourceDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_get" id=link272 onMouseOver="ShowTip(event, 'tt271', 'link272')" onMouseOut="HideTip('tt271')" class=ISymbol>f_EPTF_COAP_observedResourceDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_init" id=link273 onMouseOver="ShowTip(event, 'tt272', 'link273')" onMouseOut="HideTip('tt272')" class=ISymbol>f_EPTF_COAP_observedResourceDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_lookUp" id=link274 onMouseOver="ShowTip(event, 'tt273', 'link274')" onMouseOut="HideTip('tt273')" class=ISymbol>f_EPTF_COAP_observedResourceDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_remove" id=link275 onMouseOver="ShowTip(event, 'tt274', 'link275')" onMouseOut="HideTip('tt274')" class=ISymbol>f_EPTF_COAP_observedResourceDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_cancel" id=link276 onMouseOver="ShowTip(event, 'tt275', 'link276')" onMouseOut="HideTip('tt275')" class=ISymbol>f_EPTF_COAP_rr_cancel</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_handleMsg" id=link277 onMouseOver="ShowTip(event, 'tt276', 'link277')" onMouseOut="HideTip('tt276')" class=ISymbol>f_EPTF_COAP_rr_handleMsg</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_remove" id=link278 onMouseOver="ShowTip(event, 'tt277', 'link278')" onMouseOut="HideTip('tt277')" class=ISymbol>f_EPTF_COAP_rr_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_reset" id=link279 onMouseOver="ShowTip(event, 'tt278', 'link279')" onMouseOut="HideTip('tt278')" class=ISymbol>f_EPTF_COAP_rr_reset</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_setState" id=link280 onMouseOver="ShowTip(event, 'tt279', 'link280')" onMouseOut="HideTip('tt279')" class=ISymbol>f_EPTF_COAP_rr_setState</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_timeout" id=link281 onMouseOver="ShowTip(event, 'tt280', 'link281')" onMouseOut="HideTip('tt280')" class=ISymbol>f_EPTF_COAP_rr_timeout</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_add" id=link282 onMouseOver="ShowTip(event, 'tt281', 'link282')" onMouseOut="HideTip('tt281')" class=ISymbol>f_EPTF_COAP_rrDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_cleanUp" id=link283 onMouseOver="ShowTip(event, 'tt282', 'link283')" onMouseOut="HideTip('tt282')" class=ISymbol>f_EPTF_COAP_rrDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_get" id=link284 onMouseOver="ShowTip(event, 'tt283', 'link284')" onMouseOut="HideTip('tt283')" class=ISymbol>f_EPTF_COAP_rrDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_init" id=link285 onMouseOver="ShowTip(event, 'tt284', 'link285')" onMouseOut="HideTip('tt284')" class=ISymbol>f_EPTF_COAP_rrDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_lookUp" id=link286 onMouseOver="ShowTip(event, 'tt285', 'link286')" onMouseOut="HideTip('tt285')" class=ISymbol>f_EPTF_COAP_rrDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_remove" id=link287 onMouseOver="ShowTip(event, 'tt286', 'link287')" onMouseOut="HideTip('tt286')" class=ISymbol>f_EPTF_COAP_rrDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_tokenHash" id=link288 onMouseOver="ShowTip(event, 'tt287', 'link288')" onMouseOut="HideTip('tt287')" class=ISymbol>f_EPTF_COAP_rrDB_tokenHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setCtx" id=link289 onMouseOver="ShowTip(event, 'tt288', 'link289')" onMouseOut="HideTip('tt288')" class=ISymbol>f_EPTF_COAP_setCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setStepCtx" id=link290 onMouseOver="ShowTip(event, 'tt289', 'link290')" onMouseOut="HideTip('tt289')" class=ISymbol>f_EPTF_COAP_setStepCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_Socket_hash" id=link291 onMouseOver="ShowTip(event, 'tt290', 'link291')" onMouseOut="HideTip('tt290')" class=ISymbol>f_EPTF_COAP_Socket_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_SocketEntry_hash" id=link292 onMouseOver="ShowTip(event, 'tt291', 'link292')" onMouseOut="HideTip('tt291')" class=ISymbol>f_EPTF_COAP_SocketEntry_hash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromApp" id=link293 onMouseOver="ShowTip(event, 'tt292', 'link293')" onMouseOut="HideTip('tt292')" class=ISymbol>f_EPTF_COAP_stack_fromApp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromEnv" id=link294 onMouseOver="ShowTip(event, 'tt293', 'link294')" onMouseOut="HideTip('tt293')" class=ISymbol>f_EPTF_COAP_stack_fromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_add" id=link295 onMouseOver="ShowTip(event, 'tt294', 'link295')" onMouseOut="HideTip('tt294')" class=ISymbol>f_EPTF_COAP_templateDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_cleanUp" id=link296 onMouseOver="ShowTip(event, 'tt295', 'link296')" onMouseOut="HideTip('tt295')" class=ISymbol>f_EPTF_COAP_templateDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_get" id=link297 onMouseOver="ShowTip(event, 'tt296', 'link297')" onMouseOut="HideTip('tt296')" class=ISymbol>f_EPTF_COAP_templateDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_init" id=link298 onMouseOver="ShowTip(event, 'tt297', 'link298')" onMouseOut="HideTip('tt297')" class=ISymbol>f_EPTF_COAP_templateDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_lookUp" id=link299 onMouseOver="ShowTip(event, 'tt298', 'link299')" onMouseOut="HideTip('tt298')" class=ISymbol>f_EPTF_COAP_templateDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancel" id=link300 onMouseOver="ShowTip(event, 'tt299', 'link300')" onMouseOut="HideTip('tt299')" class=ISymbol>f_EPTF_COAP_tr_cancel</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_lifetime" id=link301 onMouseOver="ShowTip(event, 'tt300', 'link301')" onMouseOut="HideTip('tt300')" class=ISymbol>f_EPTF_COAP_tr_cancelT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_retransmit" id=link302 onMouseOver="ShowTip(event, 'tt301', 'link302')" onMouseOut="HideTip('tt301')" class=ISymbol>f_EPTF_COAP_tr_cancelT_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromEnv" id=link303 onMouseOver="ShowTip(event, 'tt302', 'link303')" onMouseOut="HideTip('tt302')" class=ISymbol>f_EPTF_COAP_tr_fromEnv</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromRR" id=link304 onMouseOver="ShowTip(event, 'tt303', 'link304')" onMouseOut="HideTip('tt303')" class=ISymbol>f_EPTF_COAP_tr_fromRR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_lifetime" id=link305 onMouseOver="ShowTip(event, 'tt304', 'link305')" onMouseOut="HideTip('tt304')" class=ISymbol>f_EPTF_COAP_tr_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_remove" id=link306 onMouseOver="ShowTip(event, 'tt305', 'link306')" onMouseOut="HideTip('tt305')" class=ISymbol>f_EPTF_COAP_tr_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_retransmit" id=link307 onMouseOver="ShowTip(event, 'tt306', 'link307')" onMouseOut="HideTip('tt306')" class=ISymbol>f_EPTF_COAP_tr_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_send" id=link308 onMouseOver="ShowTip(event, 'tt307', 'link308')" onMouseOut="HideTip('tt307')" class=ISymbol>f_EPTF_COAP_tr_send</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_setState" id=link309 onMouseOver="ShowTip(event, 'tt308', 'link309')" onMouseOut="HideTip('tt308')" class=ISymbol>f_EPTF_COAP_tr_setState</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_lifetime" id=link310 onMouseOver="ShowTip(event, 'tt309', 'link310')" onMouseOut="HideTip('tt309')" class=ISymbol>f_EPTF_COAP_tr_startT_lifetime</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_retransmit" id=link311 onMouseOver="ShowTip(event, 'tt310', 'link311')" onMouseOut="HideTip('tt310')" class=ISymbol>f_EPTF_COAP_tr_startT_retransmit</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_rtt" id=link312 onMouseOver="ShowTip(event, 'tt311', 'link312')" onMouseOut="HideTip('tt311')" class=ISymbol>f_EPTF_COAP_tr_startT_rtt</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_stopT_rtt" id=link313 onMouseOver="ShowTip(event, 'tt312', 'link313')" onMouseOut="HideTip('tt312')" class=ISymbol>f_EPTF_COAP_tr_stopT_rtt</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_add" id=link314 onMouseOver="ShowTip(event, 'tt313', 'link314')" onMouseOut="HideTip('tt313')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_cleanUp" id=link315 onMouseOver="ShowTip(event, 'tt314', 'link315')" onMouseOut="HideTip('tt314')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_get" id=link316 onMouseOver="ShowTip(event, 'tt315', 'link316')" onMouseOut="HideTip('tt315')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_init" id=link317 onMouseOver="ShowTip(event, 'tt316', 'link317')" onMouseOut="HideTip('tt316')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_lookUp" id=link318 onMouseOver="ShowTip(event, 'tt317', 'link318')" onMouseOut="HideTip('tt317')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_Socket2String" id=link319 onMouseOver="ShowTip(event, 'tt318', 'link319')" onMouseOut="HideTip('tt318')" class=ISymbol>f_EPTF_COAP_transportEndpointDB_Socket2String</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_add" id=link320 onMouseOver="ShowTip(event, 'tt319', 'link320')" onMouseOut="HideTip('tt319')" class=ISymbol>f_EPTF_COAP_trDB_add</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_cleanUp" id=link321 onMouseOver="ShowTip(event, 'tt320', 'link321')" onMouseOut="HideTip('tt320')" class=ISymbol>f_EPTF_COAP_trDB_cleanUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_get" id=link322 onMouseOver="ShowTip(event, 'tt321', 'link322')" onMouseOut="HideTip('tt321')" class=ISymbol>f_EPTF_COAP_trDB_get</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_init" id=link323 onMouseOver="ShowTip(event, 'tt322', 'link323')" onMouseOut="HideTip('tt322')" class=ISymbol>f_EPTF_COAP_trDB_init</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_lookUp" id=link324 onMouseOver="ShowTip(event, 'tt323', 'link324')" onMouseOut="HideTip('tt323')" class=ISymbol>f_EPTF_COAP_trDB_lookUp</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_midHash" id=link325 onMouseOver="ShowTip(event, 'tt324', 'link325')" onMouseOut="HideTip('tt324')" class=ISymbol>f_EPTF_COAP_trDB_midHash</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_remove" id=link326 onMouseOver="ShowTip(event, 'tt325', 'link326')" onMouseOut="HideTip('tt325')" class=ISymbol>f_EPTF_COAP_trDB_remove</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_uriPathToString" id=link327 onMouseOver="ShowTip(event, 'tt326', 'link327')" onMouseOut="HideTip('tt326')" class=ISymbol>f_EPTF_COAP_uriPathToString</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_eventIndication" id=link328 onMouseOver="ShowTip(event, 'tt327', 'link328')" onMouseOut="HideTip('tt327')" class=ISymbol>fcb_EPTF_COAP_eventIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_messageReceived" id=link329 onMouseOver="ShowTip(event, 'tt328', 'link329')" onMouseOut="HideTip('tt328')" class=ISymbol>fcb_EPTF_COAP_messageReceived</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" id=link330 onMouseOver="ShowTip(event, 'tt329', 'link330')" onMouseOut="HideTip('tt329')" class=ISymbol>fcb_EPTF_COAP_rttIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiRequest" id=link331 onMouseOver="ShowTip(event, 'tt330', 'link331')" onMouseOut="HideTip('tt330')" class=ISymbol>fcb_EPTF_COAP_Transport_apiRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiResponse" id=link332 onMouseOver="ShowTip(event, 'tt331', 'link332')" onMouseOut="HideTip('tt331')" class=ISymbol>fcb_EPTF_COAP_Transport_apiResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveEvent" id=link333 onMouseOver="ShowTip(event, 'tt332', 'link333')" onMouseOut="HideTip('tt332')" class=ISymbol>fcb_EPTF_COAP_Transport_receiveEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveMessage" id=link334 onMouseOver="ShowTip(event, 'tt333', 'link334')" onMouseOut="HideTip('tt333')" class=ISymbol>fcb_EPTF_COAP_Transport_receiveMessage</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" id=link335 onMouseOver="ShowTip(event, 'tt334', 'link335')" onMouseOut="HideTip('tt334')" class=ISymbol>fcb_EPTF_COAP_Transport_sendMessage</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt155"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_COAP_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt156"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_eCtxBind(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return EPTF_IntegerList</td></tr></table></td></tr></table></blockquote>This function is called by the CLL for each entity instance created on a particular instace of EPTF_COAP_LGen_CT The function will allocate and initialize an instance of COAP_EntityCtx in <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB</div></div><div class=CToolTip id="tt157"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The resources reserved during f_COAP_eCtxBind are reinitalized (reset). </div></div><div class=CToolTip id="tt158"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_COAP_eCtxUnbind(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>pl_eIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The reverse operation of f_COAP_eCtxBind. </div></div><div class=CToolTip id="tt159"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to free up the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt160"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_confirmableNotificationForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP CON notifications for the entity in the entity context COAP_EntityCtx</div></div><div class=CToolTip id="tt161"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_handleRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step can be called from an FSM to handle a reported COAP request. </div></div><div class=CToolTip id="tt162"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_init(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test Step to dynamically allocate and initialize the COAP FSM context for the caller FSM. </div></div><div class=CToolTip id="tt163"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt164"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_loadTemplate_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to load a CoAP_Template from tsp_EPTF_COAP_LGen_templates into <b>v_COAP_msgToSend</b> (which can be sent using the send test step). </div></div><div class=CToolTip id="tt165"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt166"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_removeResourceObservations_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step removes the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt167"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_reportCoapEventForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step will turn on/off the COAP event reporting for the entity in the entity context COAP_EntityCtx It is recommended to turn the reporting off, when the COAP applib is used as a transport for the LWM2M applib</div></div><div class=CToolTip id="tt168"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to send out a COAP message from <b>v_COAP_msgToSend</b>. </div></div><div class=CToolTip id="tt169"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendAccept(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest The test step will send an accept (eg. </div></div><div class=CToolTip id="tt170"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource pointed by the idx parameter</div></div><div class=CToolTip id="tt171"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_byStringId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step send notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt172"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendNotification_internal(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_observedResourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sends notifications to the observers of the observed resource identified by the string uri given as parameter</div></div><div class=CToolTip id="tt173"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_sendResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects an ongoing request bound to the FSM by f_COAP_step_handleRequest and a response message loaded into <b>v_COAP_msgToSend</b> by f_COAP_step_loadTemplate_byIntIdx The test step will take the template and process it in the applib’s stack that will fill in the necessary id (e.g. </div></div><div class=CToolTip id="tt174"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setLocalAddress(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the local address in the entity context. </div></div><div class=CToolTip id="tt175"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address in the FSM context COAP_FsmCtx. </div></div><div class=CToolTip id="tt176"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_setRemoteAddress_byVars(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Test step to set the remote address by variable parameters in the FSM context COAP_FsmCtx.</div></div><div class=CToolTip id="tt177"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt178"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byIntIdx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt179"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startDTLS_byVarIds(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context as a local address and a remote address is set in the FSM context. </div></div><div class=CToolTip id="tt180"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_step_startListening(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The test step expects that a transport endpoint is set in the entity context: COAP_EntityCtx as a local address The step will initiate allocating the local address using the transport layer and eventually it will report back if it was successful or it failed</div></div><div class=CToolTip id="tt181"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt182"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt183"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt184"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_COAP_Transport_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt185"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_addOption(</td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_coap,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Options </td><td class="PParameter prettyprint " nowrap>p_option</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds CoAP_Options options to a the COAP PDU</div></div><div class=CToolTip id="tt186"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt187"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt188"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Blockwise_Transfer </td><td class="PParameter prettyprint " nowrap width=100%>p_bt</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt189"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_blockwiseDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt190"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Blockwise_Transfer element in <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt191"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt192"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_blockwiseDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_blockwiseDB</b> COAP_Blockwise_DB database</div></div><div class=CToolTip id="tt193"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance</div></div><div class=CToolTip id="tt194"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_BlockwiseTransfer_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_btIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Blockwise_Transfer instance. </div></div><div class=CToolTip id="tt195"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_CodeToEventIdx(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap>p_code</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Converts the Code ot a COAP PDU to an integer number</div></div><div class=CToolTip id="tt196"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareEvents() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM events to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt197"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_declareSteps() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Declares the FSM steps to the CLL framework implemented by EPTF_COAP_LGen_CT</div></div><div class=CToolTip id="tt198"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Wrapper for CLL’s f_EPTF_LGenBase_postEvent to handle multi level event (generic, entity, FSM) reporting</div></div><div class=CToolTip id="tt199"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForBlock1(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>BlockOption </td><td class="PParameter prettyprint " nowrap width=100%>p_block1,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_BLOCK1_init event to an entity/fsm if the COAP message has an block1 option</div></div><div class=CToolTip id="tt200"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventForObserve_ifExists(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches the c_COAP_eventIdx_OBSERVE event to an entity/fsm if the COAP message has an OBSERVE option</div></div><div class=CToolTip id="tt201"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_dispatchEventsForCode(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Code </td><td class="PParameter prettyprint " nowrap width=100%>pl_code,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_reportedArgs</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Dispatches events to an entity/fsm based on the COAP PDU’s code</div></div><div class=CToolTip id="tt202"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_DTLSConnection_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_local,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_remote</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt203"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_block1OptionIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new blockwise transfer FSM to the simulated device</div></div><div class=CToolTip id="tt204"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_addObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new observation to the simulated device</div></div><div class=CToolTip id="tt205"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_EntityCtx instance of a simulated device by deleting related instances</div></div><div class=CToolTip id="tt206"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_BlockwiseTransferIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing blockwise transfer from the simulated device</div></div><div class=CToolTip id="tt207"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservation(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_lastObserver</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an existing observation from the simulated device</div></div><div class=CToolTip id="tt208"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_EntityCtx_removeObservedResource(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eCtxIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an observed resource entry from the simulated device</div></div><div class=CToolTip id="tt209"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt210"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_EntityCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_EntityCtxDB</b> COAP_EntityCtx_DB database</div></div><div class=CToolTip id="tt211"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchContentFormat(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Fetches the content format of the COAP PDU</div></div><div class=CToolTip id="tt212"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_fetchUriPath(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return UriPath_List</td></tr></table></td></tr></table></blockquote>Fetches the uri path of the COAP PDU</div></div><div class=CToolTip id="tt213"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt214"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_FsmCtxDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_FsmCtxDB</b> COAP_FsmCtx_DB database</div></div><div class=CToolTip id="tt215"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getIntValue(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_IntegerList </td><td class="PParameter prettyprint " nowrap width=100%>pl_intList,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_number,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_value</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return boolean</td></tr></table></td></tr></table></blockquote>Retreives an element of an EPTF_IntegerList if it exists</div></div><div class=CToolTip id="tt216"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextMID(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Generate the next unused message id for an entity</div></div><div class=CToolTip id="tt217"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_getNextToken(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return octetstring</td></tr></table></td></tr></table></blockquote>Generate the next unused token for an entity</div></div><div class=CToolTip id="tt218"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasBlock1(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has a BLOCK1 option</div></div><div class=CToolTip id="tt219"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_hasObserve(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU has an OBSERVE option</div></div><div class=CToolTip id="tt220"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_IPL4asp_getMsgLen (</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>stream,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>ro_integer </td><td class="PParameter prettyprint " nowrap>args</td><td class="PAfterParameters prettyprint "nowrap>) return integer</td></tr></table></td></tr></table></blockquote>Framing function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt221"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortEvent </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt222"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_Transport_TransportType </td><td class="PParameter prettyprint " nowrap width=100%>pl_transportType,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ConnectionId </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_remHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>HostName </td><td class="PParameter prettyprint " nowrap width=100%>pl_locHost,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>PortNumber </td><td class="PParameter prettyprint " nowrap width=100%>pl_locPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_userData,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Handler function to be regisitered into the IPL4 transport layer EPTF_CLL_TransportIPL4_Functions. </div></div><div class=CToolTip id="tt223"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_IPL4asp_handleResult(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>Result </td><td class="PParameter prettyprint " nowrap width=100%>p_res</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Inernal (private) function to handle the results of the underlying IPL4 transport layer</div></div><div class=CToolTip id="tt224"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isCoapReportEnabledForEntity(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP event reporting is enabled for a particular entity</div></div><div class=CToolTip id="tt225"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isEmpty(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is empty</div></div><div class=CToolTip id="tt226"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_isFsmInitialized(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_fsmCtxIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP_FsmCtx instace was created for an FSM instance and returns with a pointer to it</div></div><div class=CToolTip id="tt227"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isRequest(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a request</div></div><div class=CToolTip id="tt228"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isReset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a RST</div></div><div class=CToolTip id="tt229"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_isResponse(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return boolean</td></tr></table></td></tr></table></blockquote>Checks if the COAP PDU is a response</div></div><div class=CToolTip id="tt230"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_LGen_init(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap>pl_name</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The main initialization function for the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt231"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LGen_initLogging() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LGen_CT component type</div></div><div class=CToolTip id="tt232"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received ASP_Event events to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt233"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_PDU message to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt234"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LGen_transportApiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>The transport layer implementation EPTF_COAP_Transport_Provider_CT can report received EPTF_COAP_Transport_Response responses to the load generator layer EPTF_COAP_Transport_User_CT extended by EPTF_COAP_LGen_CT using this function.</div></div><div class=CToolTip id="tt235"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_cleanup() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main clean up function for the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt236"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>The main initialization function of the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt237"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_initLogging() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializing CLL’s logging feature on the EPTF_COAP_LocalTransport_CT component type</div></div><div class=CToolTip id="tt238"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_send function</div></div><div class=CToolTip id="tt239"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_IPL4_sendTo(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_connId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_remName,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_remPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>pl_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Internal (private) wrapper function of the f_EPTF_Transport_sendTo function</div></div><div class=CToolTip id="tt240"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to send out a EPTF_COAP_PDU message using the local transport. </div></div><div class=CToolTip id="tt241"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_entry</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt242"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_cleanUp() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt243"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt244"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_LocalTransport_socketDB_init() runs on EPTF_COAP_LocalTransport_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt245"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_connId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its connection id</div></div><div class=CToolTip id="tt246"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_local,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_remote</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its DTLS connection’s local address</div></div><div class=CToolTip id="tt247"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an SocketEntry element in <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database based on its local address</div></div><div class=CToolTip id="tt248"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_socketDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database and frees up its reserved resources</div></div><div class=CToolTip id="tt249"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startDTLS(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_dtlsConnect </td><td class="PParameter prettyprint " nowrap width=100%>p_params,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a DTLS connection</div></div><div class=CToolTip id="tt250"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_LocalTransport_startSocket(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ProtoTuple </td><td class="PParameter prettyprint " nowrap width=100%>p_proto,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LocalTransport_CT return boolean</td></tr></table></td></tr></table></blockquote>Internal (private) function to create and initialize a Socket</div></div><div class=CToolTip id="tt251"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_LocalTransport_transportApiRequest(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) runs on EPTF_COAP_LocalTransport_CT</td></tr></table></td></tr></table></blockquote>Function to handle incoming transport API requests</div></div><div class=CToolTip id="tt252"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_DEBUG(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the DEBUG log level</div></div><div class=CToolTip id="tt253"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_ERROR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the ERROR log level</div></div><div class=CToolTip id="tt254"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_VERBOSE(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the VERBOSE log level</div></div><div class=CToolTip id="tt255"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_Logging_WARNING(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in @lazy </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Logging functions for the WARNING log level</div></div><div class=CToolTip id="tt256"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt257"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt258"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Observation_Server </td><td class="PParameter prettyprint " nowrap width=100%>p_os</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt259"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observationDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt260"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Observation_Server element in <b>v_COAP_observationDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt261"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observationDB</b> COAP_Observation_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt262"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observationDB_tokenHash(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_remoteAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_remotePort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resId,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_resIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_Observation_DB database</div></div><div class=CToolTip id="tt263"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>When an observation is canceled this can be called function to remove the corresponding COAP_Observation_Server instance</div></div><div class=CToolTip id="tt264"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservationServer_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends a notification for a particular observer of an observation relationship</div></div><div class=CToolTip id="tt265"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_addObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_confirmable</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds an COAP_Observation_Server instance to the COAP_ObservedResource instance based on the OBSERVE message</div></div><div class=CToolTip id="tt266"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_cleanUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Cleans up the COAP_ObservedResource instance</div></div><div class=CToolTip id="tt267"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_removeObserver(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an COAP_Observation_Server instance from the COAP_ObservedResource instance that canceled its observation</div></div><div class=CToolTip id="tt268"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_ObservedResource_sendNotification(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_obsResIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Sends notificiations to all observers, who are observing a particular resource COAP_ObservedResource</div></div><div class=CToolTip id="tt269"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt270"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt271"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_ObservedResource </td><td class="PParameter prettyprint " nowrap width=100%>p_or</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt272"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_observedResourceDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt273"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_localAddr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_localPort,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_resourceId</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_ObservedResource element in <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database</div></div><div class=CToolTip id="tt274"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_observedResourceDB_remove(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_observedResourceDB</b> COAP_ObservedResource_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt275"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt276"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_handleMsg(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine</div></div><div class=CToolTip id="tt277"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_RR state machine instance from the DB</div></div><div class=CToolTip id="tt278"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_reset(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>reset</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt279"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_rrIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_RR state machine instance</div></div><div class=CToolTip id="tt280"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rr_timeout(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_rrIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>timeout</b> event of a COAP_RR state machine</div></div><div class=CToolTip id="tt281"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap width=100%>p_rr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt282"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt283"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_get(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_RR </td><td class="PParameter prettyprint " nowrap>p_rr</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_rrDB</b> COAP_RR database</div></div><div class=CToolTip id="tt284"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_rrDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt285"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_rrDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap width=100%>p_token</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_RR element in <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt286"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_rrDB</b> COAP_RR database and frees up its reserved resources</div></div><div class=CToolTip id="tt287"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_rrDB_tokenHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>octetstring </td><td class="PParameter prettyprint " nowrap>p_token</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_rrDB</b> COAP_RR_DB database</div></div><div class=CToolTip id="tt288"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_eIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_fsmIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt289"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_setStepCtx(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_LGenBase_TestStepArgs </td><td class="PParameter prettyprint " nowrap width=100%>pl_ptr,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This sets the instance pointers of COAP_StepCtx to the related instances of a simulated device (entity) calculated from the test step args EPTF_LGenBase_TestStepArgs</div></div><div class=CToolTip id="tt290"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_Socket_hash(</td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt291"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_SocketEntry_hash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>SocketEntry </td><td class="PParameter prettyprint " nowrap>p_entry</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_LocalTransport_localSocketDB</b> SocketDB database</div></div><div class=CToolTip id="tt292"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromApp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_StepCtx </td><td class="PParameter prettyprint " nowrap width=100%>p_ctx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the application layer (e.g. </div></div><div class=CToolTip id="tt293"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_stack_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This is the main entry point for the COAP stack realization of the EPTF_COAP_LGen_CT component that handles messages received from the environment layer (e.g. </div></div><div class=CToolTip id="tt294"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_Template </td><td class="PParameter prettyprint " nowrap width=100%>p_template</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt295"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt296"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap width=100%>p_pdu</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt297"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_templateDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_templateDB</b> COAP_Template_DB database by adding the templates given in tsp_EPTF_COAP_LGen_templates</div></div><div class=CToolTip id="tt298"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_templateDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>charstring </td><td class="PParameter prettyprint " nowrap width=100%>p_id</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an CoAP_Template element in <b>v_COAP_templateDB</b> COAP_Template_DB database</div></div><div class=CToolTip id="tt299"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_cancel(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the <b>cancel</b> event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt300"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt301"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_cancelT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function cancels the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt302"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromEnv(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt303"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_fromRR(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function implements a COAP request-response state machine by handling the incoming message from a COAP_RR</div></div><div class=CToolTip id="tt304"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_lifetime</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt305"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_tr_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_trIdx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function handles the removal and clean up of a COAP_Transaction state machine instance from the DB</div></div><div class=CToolTip id="tt306"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_ScheduledAction </td><td class="PParameter prettyprint " nowrap width=100%>pl_action,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_eventIndex</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function handles the <b>T_retransmit</b> timer’s timeout event of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt307"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_send(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>p_msg,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function is used to send out a message from an instance of a COAP_Transaction using the registered function fcb_EPTF_COAP_Transport_sendMessage of the underlying transport layer instance.</div></div><div class=CToolTip id="tt308"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_setState(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction_State </td><td class="PParameter prettyprint " nowrap width=100%>p_nextState</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function sets the current state of a COAP_Transaction state machine instance</div></div><div class=CToolTip id="tt309"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_lifetime(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap width=100%>pl_time</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_lifetime</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt310"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_retransmit(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return boolean</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_retransmit</b> timer of a particular COAP_Transaction instance</div></div><div class=CToolTip id="tt311"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_startT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function starts the <b>T_rtt</b> timer to measure the round-trip time of the transaction</div></div><div class=CToolTip id="tt312"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_tr_stopT_rtt(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>pl_trIdx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>This function stops the <b>T_rtt</b> timer and reports the measure round-trip time via the vf_COAP_rttIndication fcb_EPTF_COAP_rttIndication call-back function</div></div><div class=CToolTip id="tt313"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt314"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt315"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt316"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_transportEndpointDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt317"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_transportEndpointDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_TransportEndpoint </td><td class="PParameter prettyprint " nowrap width=100%>p_te</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_TransportEndpoint element in <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database based on its socket member field</div></div><div class=CToolTip id="tt318"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=3>function f_EPTF_COAP_transportEndpointDB_Socket2String(</td></tr><tr><td> </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock</td></tr><tr><td class="PAfterParameters prettyprint "colspan=3>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_transportEndpointDB</b> COAP_TransportEndpointDB database</div></div><div class=CToolTip id="tt319"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_add(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Adds a new element to the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt320"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_cleanUp() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Cleans up the reserved resources of the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt321"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_get(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_idx,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>inout </td><td class="PType prettyprint " nowrap>COAP_Transaction </td><td class="PParameter prettyprint " nowrap width=100%>p_tr</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Retrieves an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt322"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">function f_EPTF_COAP_trDB_init() runs on EPTF_COAP_LGen_CT</td></tr></table></blockquote>Initializes the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt323"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>function f_EPTF_COAP_trDB_lookUp(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap width=100%>p_sock,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap width=100%>p_mid,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap></td><td class="PType prettyprint " nowrap>COAP_Transaction_Direction </td><td class="PParameter prettyprint " nowrap width=100%>p_dir</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on EPTF_COAP_LGen_CT return integer</td></tr></table></td></tr></table></blockquote>Gets the index of an COAP_Transaction element in <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt324"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_midHash(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>Socket </td><td class="PParameter prettyprint " nowrap>p_sock,</td></tr><tr><td></td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_mid</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Hash function for lookups used by the <b>v_COAP_trDB</b> COAP_Transaction_DB database</div></div><div class=CToolTip id="tt325"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_trDB_remove(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>integer </td><td class="PParameter prettyprint " nowrap>p_idx</td><td class="PAfterParameters prettyprint "nowrap>) runs on EPTF_COAP_LGen_CT</td></tr></table></td></tr></table></blockquote>Removes an element from the <b>v_COAP_trDB</b> COAP_Transaction_DB database and frees up its reserved resources</div></div><div class=CToolTip id="tt326"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>function f_EPTF_COAP_uriPathToString(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>CoAP_ReqResp </td><td class="PParameter prettyprint " nowrap>p_pdu</td><td class="PAfterParameters prettyprint "nowrap>) return charstring</td></tr></table></td></tr></table></blockquote>Converts the uri path of the COAP PDU into one string using “/” as delimiter</div></div><div class=CToolTip id="tt327"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_eventIndication(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_EventDescriptor </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP events</div></div><div class=CToolTip id="tt328"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_messageReceived(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_duplicate,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_autoHandled</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP messages</div></div><div class=CToolTip id="tt329"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>type function fcb_EPTF_COAP_rttIndication(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap>pl_rtt</td><td class="PAfterParameters prettyprint "nowrap>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting Round trip time measurements</div></div><div class=CToolTip id="tt330"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_Transport_Request COAP transport request</div></div><div class=CToolTip id="tt331"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting a EPTF_COAP_Transport_Response COAP transport response</div></div><div class=CToolTip id="tt332"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received ASP_Event COAP event</div></div><div class=CToolTip id="tt333"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt334"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_sendMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_PDU COAP message</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/General4.html b/apidoc/html/index/General4.html
new file mode 100644
index 0000000..67cd5f4
--- /dev/null
+++ b/apidoc/html/index/General4.html
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="General.html#C">C</a> · <a href="General2.html#D">D</a> · <a href="General2.html#E">E</a> · <a href="General3.html#F">F</a> · G · H · I · J · K · L · M · N · <a href="#O">O</a> · P · Q · R · <a href="#S">S</a> · <a href="#T">T</a> · <a href="#U">U</a> · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="O"></a>O</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#ObservationServerIdx_List" id=link336 onMouseOver="ShowTip(event, 'tt335', 'link336')" onMouseOut="HideTip('tt335')" class=ISymbol>ObservationServerIdx_List</a></td></tr><tr><td class=IHeading><a name="S"></a>S</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" id=link337 onMouseOver="ShowTip(event, 'tt336', 'link337')" onMouseOut="HideTip('tt336')" class=ISymbol>SocketDB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" id=link338 onMouseOver="ShowTip(event, 'tt337', 'link338')" onMouseOut="HideTip('tt337')" class=ISymbol>SocketEntry</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry_List" id=link339 onMouseOver="ShowTip(event, 'tt338', 'link339')" onMouseOut="HideTip('tt338')" class=ISymbol>SocketEntry_List</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketState" id=link340 onMouseOver="ShowTip(event, 'tt339', 'link340')" onMouseOut="HideTip('tt339')" class=ISymbol>SocketState</a></td></tr><tr><td class=IHeading><a name="T"></a>T</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_BlockwiseTransfer_collectContent" id=link341 onMouseOver="ShowTip(event, 'tt340', 'link341')" onMouseOut="HideTip('tt340')" class=ISymbol>tsp_EPTF_COAP_BlockwiseTransfer_collectContent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_EXCHANGE_LIFETIME" id=link342 onMouseOver="ShowTip(event, 'tt341', 'link342')" onMouseOut="HideTip('tt341')" class=ISymbol>tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debug" id=link343 onMouseOver="ShowTip(event, 'tt342', 'link343')" onMouseOut="HideTip('tt342')" class=ISymbol>tsp_EPTF_COAP_LGen_debug</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debugVerbose" id=link344 onMouseOver="ShowTip(event, 'tt343', 'link344')" onMouseOut="HideTip('tt343')" class=ISymbol>tsp_EPTF_COAP_LGen_debugVerbose</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_error" id=link345 onMouseOver="ShowTip(event, 'tt344', 'link345')" onMouseOut="HideTip('tt344')" class=ISymbol>tsp_EPTF_COAP_LGen_log_error</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_warning" id=link346 onMouseOver="ShowTip(event, 'tt345', 'link346')" onMouseOut="HideTip('tt345')" class=ISymbol>tsp_EPTF_COAP_LGen_log_warning</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_psks" id=link347 onMouseOver="ShowTip(event, 'tt346', 'link347')" onMouseOut="HideTip('tt346')" class=ISymbol>tsp_EPTF_COAP_LGen_psks</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" id=link348 onMouseOver="ShowTip(event, 'tt347', 'link348')" onMouseOut="HideTip('tt347')" class=ISymbol>tsp_EPTF_COAP_LGen_templates</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_maxToken" id=link349 onMouseOver="ShowTip(event, 'tt348', 'link349')" onMouseOut="HideTip('tt348')" class=ISymbol>tsp_EPTF_COAP_maxToken</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_NON_LIFETIME" id=link350 onMouseOver="ShowTip(event, 'tt349', 'link350')" onMouseOut="HideTip('tt349')" class=ISymbol>tsp_EPTF_COAP_NON_LIFETIME</a></td></tr><tr><td class=IHeading><a name="U"></a>U</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#UriPath_List" id=link351 onMouseOver="ShowTip(event, 'tt350', 'link351')" onMouseOut="HideTip('tt350')" class=ISymbol>UriPath_List</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt335"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of integer ObservationServerIdx_List</td></tr></table></blockquote>List of <b>integer</b></div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt336"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketDB</td></tr></table></blockquote>Storing SocketEntry instances</div></div><div class=CToolTip id="tt337"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketEntry</td></tr></table></blockquote>Storing the transport related data of a COAP transport endpoint</div></div><div class=CToolTip id="tt338"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of SocketEntry SocketEntry_List</td></tr></table></blockquote>List of SocketEntry</div></div><div class=CToolTip id="tt339"><div class=CType>States of a SocketEntry</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt340"><div class=CModuleParameter>Enables/disables collecting the content of a blockwise transfer. </div></div><div class=CToolTip id="tt341"><div class=CModuleParameter>Maximum lifetime of a COAP transaction in seconds</div></div><div class=CToolTip id="tt342"><div class=CModuleParameter>Enabled/disable debug logging</div></div><div class=CToolTip id="tt343"><div class=CModuleParameter>Enabled/disable verbose debug logging</div></div><div class=CToolTip id="tt344"><div class=CModuleParameter>Enabled/disable error logging</div></div><div class=CToolTip id="tt345"><div class=CModuleParameter>Enabled/disable warning logging</div></div><div class=CToolTip id="tt346"><div class=CModuleParameter>List of Pre-shared keys (PSK)</div></div><div class=CToolTip id="tt347"><div class=CModuleParameter>COAP template definitions for sending</div></div><div class=CToolTip id="tt348"><div class=CModuleParameter>Maximum value used for token generation</div></div><div class=CToolTip id="tt349"><div class=CModuleParameter>Maximum lifetime of a NON transaction in seconds</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt350"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of universal charstring UriPath_List</td></tr></table></blockquote>List of <b>universal charstring</b></div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/ModuleParameters.html b/apidoc/html/index/ModuleParameters.html
new file mode 100644
index 0000000..dacb7cb
--- /dev/null
+++ b/apidoc/html/index/ModuleParameters.html
@@ -0,0 +1,25 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Module Parameter Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Module Parameter Index</div><div class=INavigationBar>$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · <a href="#T">T</a> · U · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="T"></a>T</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_BlockwiseTransfer_collectContent" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>tsp_EPTF_COAP_BlockwiseTransfer_collectContent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_EXCHANGE_LIFETIME" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debug" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>tsp_EPTF_COAP_LGen_debug</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debugVerbose" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>tsp_EPTF_COAP_LGen_debugVerbose</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_error" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>tsp_EPTF_COAP_LGen_log_error</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_warning" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>tsp_EPTF_COAP_LGen_log_warning</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_psks" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>tsp_EPTF_COAP_LGen_psks</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=ISymbol>tsp_EPTF_COAP_LGen_templates</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_maxToken" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')" class=ISymbol>tsp_EPTF_COAP_maxToken</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_NON_LIFETIME" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')" class=ISymbol>tsp_EPTF_COAP_NON_LIFETIME</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CModuleParameter>Enables/disables collecting the content of a blockwise transfer. </div></div><div class=CToolTip id="tt2"><div class=CModuleParameter>Maximum lifetime of a COAP transaction in seconds</div></div><div class=CToolTip id="tt3"><div class=CModuleParameter>Enabled/disable debug logging</div></div><div class=CToolTip id="tt4"><div class=CModuleParameter>Enabled/disable verbose debug logging</div></div><div class=CToolTip id="tt5"><div class=CModuleParameter>Enabled/disable error logging</div></div><div class=CToolTip id="tt6"><div class=CModuleParameter>Enabled/disable warning logging</div></div><div class=CToolTip id="tt7"><div class=CModuleParameter>List of Pre-shared keys (PSK)</div></div><div class=CToolTip id="tt8"><div class=CModuleParameter>COAP template definitions for sending</div></div><div class=CToolTip id="tt9"><div class=CModuleParameter>Maximum value used for token generation</div></div><div class=CToolTip id="tt10"><div class=CModuleParameter>Maximum lifetime of a NON transaction in seconds</div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/index/Types.html b/apidoc/html/index/Types.html
new file mode 100644
index 0000000..41afa5e
--- /dev/null
+++ b/apidoc/html/index/Types.html
@@ -0,0 +1,49 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>CoAP_Applib - Type Index</title><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script></head><body class="FramedIndexPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Type Index</div><div class=INavigationBar>$#! · 0-9 · A · B · <a href="#C">C</a> · <a href="#D">D</a> · <a href="#E">E</a> · <a href="#F">F</a> · G · H · I · J · K · L · M · N · <a href="#O">O</a> · P · Q · R · <a href="#S">S</a> · T · <a href="#U">U</a> · V · W · X · Y · Z</div><table border=0 cellspacing=0 cellpadding=0><tr><td class=IHeading id=IFirstHeading><a name="C"></a>C</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')" class=ISymbol>COAP_Blockwise_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')" class=ISymbol>COAP_Blockwise_Transfer</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer_List" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')" class=ISymbol>COAP_Blockwise_Transfer_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')" class=ISymbol>COAP_EntityCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')" class=ISymbol>COAP_EntityCtx_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_List" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')" class=ISymbol>COAP_EntityCtx_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')" class=ISymbol>COAP_FsmCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')" class=ISymbol>COAP_FsmCtx_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_List" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')" class=ISymbol>COAP_FsmCtx_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')" class=ISymbol>COAP_Observation_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')" class=ISymbol>COAP_Observation_Server</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server_List" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')" class=ISymbol>COAP_Observation_Server_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')" class=ISymbol>COAP_ObservedResource</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')" class=ISymbol>COAP_ObservedResource_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_List" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')" class=ISymbol>COAP_ObservedResource_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')" class=ISymbol>COAP_PSK_Params</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params_List" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')" class=ISymbol>COAP_PSK_Params_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')" class=ISymbol>COAP_RR</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Client_State" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')" class=ISymbol>COAP_RR_Client_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')" class=ISymbol>COAP_RR_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_List" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')" class=ISymbol>COAP_RR_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Server_State" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')" class=ISymbol>COAP_RR_Server_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_State" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')" class=ISymbol>COAP_RR_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')" class=ISymbol>COAP_StepCtx</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')" class=ISymbol>CoAP_Template</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')" class=ISymbol>COAP_Template_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template_List" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')" class=ISymbol>CoAP_Template_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')" class=ISymbol>COAP_Transaction</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')" class=ISymbol>COAP_Transaction_DB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_Direction" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')" class=ISymbol>COAP_Transaction_Direction</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_List" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')" class=ISymbol>COAP_Transaction_List</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_State" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')" class=ISymbol>COAP_Transaction_State</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')" class=ISymbol>COAP_TransportEndpoint</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint_List" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')" class=ISymbol>COAP_TransportEndpoint_List</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')" class=ISymbol>COAP_TransportEndpointDB</a></td></tr><tr><td class=IHeading><a name="D"></a>D</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')" class=ISymbol>DTLSConnection</a></td></tr><tr><td class=IHeading><a name="E"></a>E</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_AtomicBlock1Finished_Event" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')" class=ISymbol>EPTF_COAP_AtomicBlock1Finished_Event</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Block1_Statistics" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')" class=ISymbol>EPTF_COAP_Block1_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_EventDescriptor" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')" class=ISymbol>EPTF_COAP_EventDescriptor</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><span class=ISymbol>EPTF_COAP_LGen_CT</span><div class=ISubIndex><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_CT" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')" class=IFile>EPTF_COAP_LGen_Definitions.ttcn</a><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" id=link41 onMouseOver="ShowTip(event, 'tt40', 'link41')" onMouseOut="HideTip('tt40')" class=IFile>EPTF_COAP_LocalTransport_Definitions.ttcn</a></div></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Statistics" id=link42 onMouseOver="ShowTip(event, 'tt41', 'link42')" onMouseOut="HideTip('tt41')" class=ISymbol>EPTF_COAP_LGen_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Message_Statistics" id=link43 onMouseOver="ShowTip(event, 'tt42', 'link43')" onMouseOut="HideTip('tt42')" class=ISymbol>EPTF_COAP_Message_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" id=link44 onMouseOver="ShowTip(event, 'tt43', 'link44')" onMouseOut="HideTip('tt43')" class=ISymbol>EPTF_COAP_PDU</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_ResourceNotObserved_Event" id=link45 onMouseOver="ShowTip(event, 'tt44', 'link45')" onMouseOut="HideTip('tt44')" class=ISymbol>EPTF_COAP_ResourceNotObserved_Event</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" id=link46 onMouseOver="ShowTip(event, 'tt45', 'link46')" onMouseOut="HideTip('tt45')" class=ISymbol>EPTF_COAP_Transport_dtlsConnect</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" id=link47 onMouseOver="ShowTip(event, 'tt46', 'link47')" onMouseOut="HideTip('tt46')" class=ISymbol>EPTF_COAP_Transport_Provider_CT</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" id=link48 onMouseOver="ShowTip(event, 'tt47', 'link48')" onMouseOut="HideTip('tt47')" class=ISymbol>EPTF_COAP_Transport_Request</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_RequestParams" id=link49 onMouseOver="ShowTip(event, 'tt48', 'link49')" onMouseOut="HideTip('tt48')" class=ISymbol>EPTF_COAP_Transport_RequestParams</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" id=link50 onMouseOver="ShowTip(event, 'tt49', 'link50')" onMouseOut="HideTip('tt49')" class=ISymbol>EPTF_COAP_Transport_Response</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_ResponseParams" id=link51 onMouseOver="ShowTip(event, 'tt50', 'link51')" onMouseOut="HideTip('tt50')" class=ISymbol>EPTF_COAP_Transport_ResponseParams</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_startListening" id=link52 onMouseOver="ShowTip(event, 'tt51', 'link52')" onMouseOut="HideTip('tt51')" class=ISymbol>EPTF_COAP_Transport_startListening</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_Transport_Statistics" id=link53 onMouseOver="ShowTip(event, 'tt52', 'link53')" onMouseOut="HideTip('tt52')" class=ISymbol>EPTF_COAP_Transport_Statistics</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" id=link54 onMouseOver="ShowTip(event, 'tt53', 'link54')" onMouseOut="HideTip('tt53')" class=ISymbol>EPTF_COAP_Transport_User_CT</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_TransportParameters" id=link55 onMouseOver="ShowTip(event, 'tt54', 'link55')" onMouseOut="HideTip('tt54')" class=ISymbol>EPTF_COAP_TransportParameters</a></td></tr><tr><td class=IHeading><a name="F"></a>F</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_eventIndication" id=link56 onMouseOver="ShowTip(event, 'tt55', 'link56')" onMouseOut="HideTip('tt55')" class=ISymbol>fcb_EPTF_COAP_eventIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_messageReceived" id=link57 onMouseOver="ShowTip(event, 'tt56', 'link57')" onMouseOut="HideTip('tt56')" class=ISymbol>fcb_EPTF_COAP_messageReceived</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" id=link58 onMouseOver="ShowTip(event, 'tt57', 'link58')" onMouseOut="HideTip('tt57')" class=ISymbol>fcb_EPTF_COAP_rttIndication</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiRequest" id=link59 onMouseOver="ShowTip(event, 'tt58', 'link59')" onMouseOut="HideTip('tt58')" class=ISymbol>fcb_EPTF_COAP_Transport_apiRequest</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiResponse" id=link60 onMouseOver="ShowTip(event, 'tt59', 'link60')" onMouseOut="HideTip('tt59')" class=ISymbol>fcb_EPTF_COAP_Transport_apiResponse</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveEvent" id=link61 onMouseOver="ShowTip(event, 'tt60', 'link61')" onMouseOut="HideTip('tt60')" class=ISymbol>fcb_EPTF_COAP_Transport_receiveEvent</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveMessage" id=link62 onMouseOver="ShowTip(event, 'tt61', 'link62')" onMouseOut="HideTip('tt61')" class=ISymbol>fcb_EPTF_COAP_Transport_receiveMessage</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" id=link63 onMouseOver="ShowTip(event, 'tt62', 'link63')" onMouseOut="HideTip('tt62')" class=ISymbol>fcb_EPTF_COAP_Transport_sendMessage</a></td></tr><tr><td class=IHeading><a name="O"></a>O</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#ObservationServerIdx_List" id=link64 onMouseOver="ShowTip(event, 'tt63', 'link64')" onMouseOut="HideTip('tt63')" class=ISymbol>ObservationServerIdx_List</a></td></tr><tr><td class=IHeading><a name="S"></a>S</td><td></td></tr><tr><td class=ISymbolPrefix id=IFirstSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" id=link65 onMouseOver="ShowTip(event, 'tt64', 'link65')" onMouseOut="HideTip('tt64')" class=ISymbol>SocketDB</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" id=link66 onMouseOver="ShowTip(event, 'tt65', 'link66')" onMouseOut="HideTip('tt65')" class=ISymbol>SocketEntry</a></td></tr><tr><td class=ISymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry_List" id=link67 onMouseOver="ShowTip(event, 'tt66', 'link67')" onMouseOut="HideTip('tt66')" class=ISymbol>SocketEntry_List</a></td></tr><tr><td class=ISymbolPrefix id=ILastSymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketState" id=link68 onMouseOver="ShowTip(event, 'tt67', 'link68')" onMouseOut="HideTip('tt67')" class=ISymbol>SocketState</a></td></tr><tr><td class=IHeading><a name="U"></a>U</td><td></td></tr><tr><td class=ISymbolPrefix id=IOnlySymbolPrefix> </td><td class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#UriPath_List" id=link69 onMouseOver="ShowTip(event, 'tt68', 'link69')" onMouseOut="HideTip('tt68')" class=ISymbol>UriPath_List</a></td></tr></table>
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt1"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_DB</td></tr></table></blockquote>Storing COAP_Blockwise_Transfer instances</div></div><div class=CToolTip id="tt2"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Blockwise_Transfer</td></tr></table></blockquote>Represents a stateful blockwise transfer</div></div><div class=CToolTip id="tt3"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Blockwise_Transfer COAP_Blockwise_Transfer_List</td></tr></table></blockquote>List of COAP_Blockwise_Transfer</div></div><div class=CToolTip id="tt4"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx</td></tr></table></blockquote>A COAP entity is a simulated COAP device, this structures stores data for one simulated device.</div></div><div class=CToolTip id="tt5"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_EntityCtx_DB</td></tr></table></blockquote>Storing COAP entity contexts</div></div><div class=CToolTip id="tt6"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_EntityCtx COAP_EntityCtx_List</td></tr></table></blockquote>List of COAP_EntityCtx</div></div><div class=CToolTip id="tt7"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt8"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_FsmCtx_DB</td></tr></table></blockquote>Storing COAP FSM contexts</div></div><div class=CToolTip id="tt9"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_FsmCtx COAP_FsmCtx_List</td></tr></table></blockquote>List of COAP_FsmCtx</div></div><div class=CToolTip id="tt10"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_DB</td></tr></table></blockquote>Storing COAP_Observation_Server instances</div></div><div class=CToolTip id="tt11"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Observation_Server</td></tr></table></blockquote>Represents an observation relationship between an observed resource and an observer</div></div><div class=CToolTip id="tt12"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Observation_Server COAP_Observation_Server_List</td></tr></table></blockquote>List of COAP_Observation_Server</div></div><div class=CToolTip id="tt13"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource</td></tr></table></blockquote>Represents an observed resource</div></div><div class=CToolTip id="tt14"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_ObservedResource_DB</td></tr></table></blockquote>Storing COAP_ObservedResource instances</div></div><div class=CToolTip id="tt15"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_ObservedResource COAP_ObservedResource_List</td></tr></table></blockquote>List of COAP_ObservedResource</div></div><div class=CToolTip id="tt16"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_PSK_Params</td></tr></table></blockquote>Storing COAP data for each FSM</div></div><div class=CToolTip id="tt17"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_PSK_Params COAP_PSK_Params_List</td></tr></table></blockquote>List of COAP_PSK_Params</div></div><div class=CToolTip id="tt18"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR</td></tr></table></blockquote>Models a COAP request-response state machine</div></div><div class=CToolTip id="tt19"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt20"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_RR_DB</td></tr></table></blockquote>Storing COAP_RR instances</div></div><div class=CToolTip id="tt21"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_RR COAP_RR_List</td></tr></table></blockquote>List of COAP_RR</div></div><div class=CToolTip id="tt22"><div class=CType>Pssoible clientstates of a COAP_RR</div></div><div class=CToolTip id="tt23"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union COAP_RR_State</td></tr></table></blockquote>A COAP_RR can be either a client or a server request response</div></div><div class=CToolTip id="tt24"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_StepCtx</td></tr></table></blockquote>Stores the most important pointers</div></div><div class=CToolTip id="tt25"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record CoAP_Template</td></tr></table></blockquote>Grouping a CoAP_ReqResp with an id</div></div><div class=CToolTip id="tt26"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Template_DB</td></tr></table></blockquote>Storing CoAP_Template instances</div></div><div class=CToolTip id="tt27"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of CoAP_Template CoAP_Template_List</td></tr></table></blockquote>List of CoAP_Template</div></div><div class=CToolTip id="tt28"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction</td></tr></table></blockquote>Implements a COAP transaction in a state machine</div></div><div class=CToolTip id="tt29"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_Transaction_DB</td></tr></table></blockquote>Storing COAP_Transaction instances</div></div><div class=CToolTip id="tt30"><div class=CType>Direction of a COAP_Transaction: either INCOMING or OUTGOING</div></div><div class=CToolTip id="tt31"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_Transaction COAP_Transaction_List</td></tr></table></blockquote>List of COAP_Transaction</div></div><div class=CToolTip id="tt32"><div class=CType>States of a COAP_Transaction state machine</div></div><div class=CToolTip id="tt33"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpoint</td></tr></table></blockquote>Stores the transport related parameters for a COAP endpoint</div></div><div class=CToolTip id="tt34"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of COAP_TransportEndpoint COAP_TransportEndpoint_List</td></tr></table></blockquote>List of COAP_TransportEndpoint</div></div><div class=CToolTip id="tt35"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record COAP_TransportEndpointDB</td></tr></table></blockquote>Storing COAP_TransportEndpoint instances</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt36"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record DTLSConnection</td></tr></table></blockquote>Storing the DTLS transport related data of a COAP transport endpoint</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt37"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_AtomicBlock1Finished_Event</td></tr></table></blockquote>Describes an event which indicates that a particular atomic block1 operation was finished</div></div><div class=CToolTip id="tt38"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Block1_Statistics</td></tr></table></blockquote>Storing counters for block1 related statistics</div></div><div class=CToolTip id="tt39"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_EventDescriptor</td></tr></table></blockquote>Describes a COAP event that can be reported to the COAP applib user</div></div><div class=CToolTip id="tt40"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_LGen_CT extends EPTF_COAP_Transport_User_CT, EPTF_LGenBase_CT, EPTF_Logging_CT</td></tr></table></blockquote>COAP load generator component</div></div><div class=CToolTip id="tt41"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_LGen_Statistics</td></tr></table></blockquote>Storing counters for load generator related statistics</div></div><div class=CToolTip id="tt42"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Message_Statistics</td></tr></table></blockquote>Storing counters for message related statistics</div></div><div class=CToolTip id="tt43"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_PDU</td></tr></table></blockquote>Encapsulates a COAP PDU with the corresponding entity (and FSM) indices and transport information</div></div><div class=CToolTip id="tt44"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_ResourceNotObserved_Event</td></tr></table></blockquote>Describes an event which indicates that a particular resource is not observed by any one anymore</div></div><div class=CToolTip id="tt45"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_dtlsConnect</td></tr></table></blockquote>Transport request for starting DTLS</div></div><div class=CToolTip id="tt46"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_Provider_CT</td></tr></table></blockquote>Base component type for a COAP transport realization</div></div><div class=CToolTip id="tt47"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Request</td></tr></table></blockquote>API exposed for requesting transport operation from the EPTF_COAP_Transport_Provider_CT</div></div><div class=CToolTip id="tt48"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_RequestParams</td></tr></table></blockquote>A union encapsulating various transport requests</div></div><div class=CToolTip id="tt49"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Response</td></tr></table></blockquote>API for responding to transport operations to the EPTF_COAP_Transport_User_CT</div></div><div class=CToolTip id="tt50"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type union EPTF_COAP_Transport_ResponseParams</td></tr></table></blockquote>A union encapsulating various transport responses</div></div><div class=CToolTip id="tt51"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_startListening</td></tr></table></blockquote>Transport request for initializing a listening socket</div></div><div class=CToolTip id="tt52"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_Transport_Statistics</td></tr></table></blockquote>Storing counters for transport related statistics</div></div><div class=CToolTip id="tt53"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type component EPTF_COAP_Transport_User_CT</td></tr></table></blockquote>Base component type for a COAP transport user realization</div></div><div class=CToolTip id="tt54"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record EPTF_COAP_TransportParameters</td></tr></table></blockquote>Encapsulates COAP transport protocol information</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt55"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_eventIndication(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_EventDescriptor </td><td class="PParameter prettyprint " nowrap width=100%>pl_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP events</div></div><div class=CToolTip id="tt56"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_messageReceived(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_duplicate,</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>boolean </td><td class="PParameter prettyprint " nowrap width=100%>p_autoHandled</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received COAP messages</div></div><div class=CToolTip id="tt57"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>type function fcb_EPTF_COAP_rttIndication(</td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>float </td><td class="PParameter prettyprint " nowrap>pl_rtt</td><td class="PAfterParameters prettyprint "nowrap>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting Round trip time measurements</div></div><div class=CToolTip id="tt58"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiRequest(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Request </td><td class="PParameter prettyprint " nowrap width=100%>pl_req</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_Transport_Request COAP transport request</div></div><div class=CToolTip id="tt59"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_apiResponse(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_Transport_Response </td><td class="PParameter prettyprint " nowrap width=100%>pl_rsp</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting a EPTF_COAP_Transport_Response COAP transport response</div></div><div class=CToolTip id="tt60"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveEvent(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>ASP_Event </td><td class="PParameter prettyprint " nowrap width=100%>p_event</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received ASP_Event COAP event</div></div><div class=CToolTip id="tt61"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_receiveMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_message</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for reporting received EPTF_COAP_PDU COAP message</div></div><div class=CToolTip id="tt62"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "colspan=4>type function fcb_EPTF_COAP_Transport_sendMessage(</td></tr><tr><td> </td><td class="PTypePrefix prettyprint " nowrap>in </td><td class="PType prettyprint " nowrap>EPTF_COAP_PDU </td><td class="PParameter prettyprint " nowrap width=100%>pl_msg</td></tr><tr><td class="PAfterParameters prettyprint "colspan=4>) runs on self</td></tr></table></td></tr></table></blockquote>Call-back function type for sending a EPTF_COAP_PDU COAP message</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt63"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of integer ObservationServerIdx_List</td></tr></table></blockquote>List of <b>integer</b></div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt64"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketDB</td></tr></table></blockquote>Storing SocketEntry instances</div></div><div class=CToolTip id="tt65"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record SocketEntry</td></tr></table></blockquote>Storing the transport related data of a COAP transport endpoint</div></div><div class=CToolTip id="tt66"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of SocketEntry SocketEntry_List</td></tr></table></blockquote>List of SocketEntry</div></div><div class=CToolTip id="tt67"><div class=CType>States of a SocketEntry</div></div><!--END_ND_TOOLTIPS-->
+
+
+<!--START_ND_TOOLTIPS-->
+<div class=CToolTip id="tt68"><div class=CType><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">type record of universal charstring UriPath_List</td></tr></table></blockquote>List of <b>universal charstring</b></div></div><!--END_ND_TOOLTIPS-->
+
+</div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/javascript/main.js b/apidoc/html/javascript/main.js
new file mode 100644
index 0000000..3f42acd
--- /dev/null
+++ b/apidoc/html/javascript/main.js
@@ -0,0 +1,841 @@
+// This file is part of Natural Docs, which is Copyright © 2003-2010 Greg Valure
+// Natural Docs is licensed under version 3 of the GNU Affero General Public License (AGPL)
+// Refer to License.txt for the complete details
+
+// This file may be distributed with documentation files generated by Natural Docs.
+// Such documentation is not covered by Natural Docs' copyright and licensing,
+// and may have its own copyright and distribution terms as decided by its author.
+
+
+//
+// Browser Styles
+// ____________________________________________________________________________
+
+var agt=navigator.userAgent.toLowerCase();
+var browserType;
+var browserVer;
+
+if (agt.indexOf("opera") != -1)
+ {
+ browserType = "Opera";
+
+ if (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1)
+ { browserVer = "Opera7"; }
+ else if (agt.indexOf("opera 8") != -1 || agt.indexOf("opera/8") != -1)
+ { browserVer = "Opera8"; }
+ else if (agt.indexOf("opera 9") != -1 || agt.indexOf("opera/9") != -1)
+ { browserVer = "Opera9"; }
+ }
+
+else if (agt.indexOf("applewebkit") != -1)
+ {
+ browserType = "Safari";
+
+ if (agt.indexOf("version/3") != -1)
+ { browserVer = "Safari3"; }
+ else if (agt.indexOf("safari/4") != -1)
+ { browserVer = "Safari2"; }
+ }
+
+else if (agt.indexOf("khtml") != -1)
+ {
+ browserType = "Konqueror";
+ }
+
+else if (agt.indexOf("msie") != -1)
+ {
+ browserType = "IE";
+
+ if (agt.indexOf("msie 6") != -1)
+ { browserVer = "IE6"; }
+ else if (agt.indexOf("msie 7") != -1)
+ { browserVer = "IE7"; }
+ }
+
+else if (agt.indexOf("gecko") != -1)
+ {
+ browserType = "Firefox";
+
+ if (agt.indexOf("rv:1.7") != -1)
+ { browserVer = "Firefox1"; }
+ else if (agt.indexOf("rv:1.8)") != -1 || agt.indexOf("rv:1.8.0") != -1)
+ { browserVer = "Firefox15"; }
+ else if (agt.indexOf("rv:1.8.1") != -1)
+ { browserVer = "Firefox2"; }
+ }
+
+
+//
+// Support Functions
+// ____________________________________________________________________________
+
+
+function GetXPosition(item)
+ {
+ var position = 0;
+
+ if (item.offsetWidth != null)
+ {
+ while (item != document.body && item != null)
+ {
+ position += item.offsetLeft;
+ item = item.offsetParent;
+ };
+ };
+
+ return position;
+ };
+
+
+function GetYPosition(item)
+ {
+ var position = 0;
+
+ if (item.offsetWidth != null)
+ {
+ while (item != document.body && item != null)
+ {
+ position += item.offsetTop;
+ item = item.offsetParent;
+ };
+ };
+
+ return position;
+ };
+
+
+function MoveToPosition(item, x, y)
+ {
+ // Opera 5 chokes on the px extension, so it can use the Microsoft one instead.
+
+ if (item.style.left != null)
+ {
+ item.style.left = x + "px";
+ item.style.top = y + "px";
+ }
+ else if (item.style.pixelLeft != null)
+ {
+ item.style.pixelLeft = x;
+ item.style.pixelTop = y;
+ };
+ };
+
+
+//
+// Menu
+// ____________________________________________________________________________
+
+
+function ToggleMenu(id)
+ {
+ if (!window.document.getElementById)
+ { return; };
+
+ var display = window.document.getElementById(id).style.display;
+
+ if (display == "none")
+ { display = "block"; }
+ else
+ { display = "none"; }
+
+ window.document.getElementById(id).style.display = display;
+ }
+
+function HideAllBut(ids, max)
+ {
+ if (document.getElementById)
+ {
+ ids.sort( function(a,b) { return a - b; } );
+ var number = 1;
+
+ while (number < max)
+ {
+ if (ids.length > 0 && number == ids[0])
+ { ids.shift(); }
+ else
+ {
+ document.getElementById("MGroupContent" + number).style.display = "none";
+ };
+
+ number++;
+ };
+ };
+ }
+
+
+//
+// Tooltips
+// ____________________________________________________________________________
+
+
+var tooltipTimer = 0;
+
+function ShowTip(event, tooltipID, linkID)
+ {
+ if (tooltipTimer)
+ { clearTimeout(tooltipTimer); };
+
+ var docX = event.clientX + window.pageXOffset;
+ var docY = event.clientY + window.pageYOffset;
+
+ var showCommand = "ReallyShowTip('" + tooltipID + "', '" + linkID + "', " + docX + ", " + docY + ")";
+
+ tooltipTimer = setTimeout(showCommand, 1000);
+ }
+
+function ReallyShowTip(tooltipID, linkID, docX, docY)
+ {
+ tooltipTimer = 0;
+
+ var tooltip;
+ var link;
+
+ if (document.getElementById)
+ {
+ tooltip = document.getElementById(tooltipID);
+ link = document.getElementById(linkID);
+ }
+/* else if (document.all)
+ {
+ tooltip = eval("document.all['" + tooltipID + "']");
+ link = eval("document.all['" + linkID + "']");
+ }
+*/
+ if (tooltip)
+ {
+ var left = GetXPosition(link);
+ var top = GetYPosition(link);
+ top += link.offsetHeight;
+
+
+ // The fallback method is to use the mouse X and Y relative to the document. We use a separate if and test if its a number
+ // in case some browser snuck through the above if statement but didn't support everything.
+
+ if (!isFinite(top) || top == 0)
+ {
+ left = docX;
+ top = docY;
+ }
+
+ // Some spacing to get it out from under the cursor.
+
+ top += 10;
+
+ // Make sure the tooltip doesnt get smushed by being too close to the edge, or in some browsers, go off the edge of the
+ // page. We do it here because Konqueror does get offsetWidth right even if it doesnt get the positioning right.
+
+ if (tooltip.offsetWidth != null)
+ {
+ var width = tooltip.offsetWidth;
+ var docWidth = document.body.clientWidth;
+
+ if (left + width > docWidth)
+ { left = docWidth - width - 1; }
+
+ // If there's a horizontal scroll bar we could go past zero because it's using the page width, not the window width.
+ if (left < 0)
+ { left = 0; };
+ }
+
+ MoveToPosition(tooltip, left, top);
+ tooltip.style.visibility = "visible";
+ }
+ }
+
+function HideTip(tooltipID)
+ {
+ if (tooltipTimer)
+ {
+ clearTimeout(tooltipTimer);
+ tooltipTimer = 0;
+ }
+
+ var tooltip;
+
+ if (document.getElementById)
+ { tooltip = document.getElementById(tooltipID); }
+ else if (document.all)
+ { tooltip = eval("document.all['" + tooltipID + "']"); }
+
+ if (tooltip)
+ { tooltip.style.visibility = "hidden"; }
+ }
+
+
+//
+// Blockquote fix for IE
+// ____________________________________________________________________________
+
+
+function NDOnLoad()
+ {
+ if (browserVer == "IE6")
+ {
+ var scrollboxes = document.getElementsByTagName('blockquote');
+
+ if (scrollboxes.item(0))
+ {
+ NDDoResize();
+ window.onresize=NDOnResize;
+ };
+ };
+ };
+
+
+var resizeTimer = 0;
+
+function NDOnResize()
+ {
+ if (resizeTimer != 0)
+ { clearTimeout(resizeTimer); };
+
+ resizeTimer = setTimeout(NDDoResize, 250);
+ };
+
+
+function NDDoResize()
+ {
+ var scrollboxes = document.getElementsByTagName('blockquote');
+
+ var i;
+ var item;
+
+ i = 0;
+ while (item = scrollboxes.item(i))
+ {
+ item.style.width = 100;
+ i++;
+ };
+
+ i = 0;
+ while (item = scrollboxes.item(i))
+ {
+ item.style.width = item.parentNode.offsetWidth;
+ i++;
+ };
+
+ clearTimeout(resizeTimer);
+ resizeTimer = 0;
+ }
+
+
+
+/* ________________________________________________________________________________________________________
+
+ Class: SearchPanel
+ ________________________________________________________________________________________________________
+
+ A class handling everything associated with the search panel.
+
+ Parameters:
+
+ name - The name of the global variable that will be storing this instance. Is needed to be able to set timeouts.
+ mode - The mode the search is going to work in. Pass <NaturalDocs::Builder::Base->CommandLineOption()>, so the
+ value will be something like "HTML" or "FramedHTML".
+
+ ________________________________________________________________________________________________________
+*/
+
+
+function SearchPanel(name, mode, resultsPath)
+ {
+ if (!name || !mode || !resultsPath)
+ { alert("Incorrect parameters to SearchPanel."); };
+
+
+ // Group: Variables
+ // ________________________________________________________________________
+
+ /*
+ var: name
+ The name of the global variable that will be storing this instance of the class.
+ */
+ this.name = name;
+
+ /*
+ var: mode
+ The mode the search is going to work in, such as "HTML" or "FramedHTML".
+ */
+ this.mode = mode;
+
+ /*
+ var: resultsPath
+ The relative path from the current HTML page to the results page directory.
+ */
+ this.resultsPath = resultsPath;
+
+ /*
+ var: keyTimeout
+ The timeout used between a keystroke and when a search is performed.
+ */
+ this.keyTimeout = 0;
+
+ /*
+ var: keyTimeoutLength
+ The length of <keyTimeout> in thousandths of a second.
+ */
+ this.keyTimeoutLength = 500;
+
+ /*
+ var: lastSearchValue
+ The last search string executed, or an empty string if none.
+ */
+ this.lastSearchValue = "";
+
+ /*
+ var: lastResultsPage
+ The last results page. The value is only relevant if <lastSearchValue> is set.
+ */
+ this.lastResultsPage = "";
+
+ /*
+ var: deactivateTimeout
+
+ The timeout used between when a control is deactivated and when the entire panel is deactivated. Is necessary
+ because a control may be deactivated in favor of another control in the same panel, in which case it should stay
+ active.
+ */
+ this.deactivateTimout = 0;
+
+ /*
+ var: deactivateTimeoutLength
+ The length of <deactivateTimeout> in thousandths of a second.
+ */
+ this.deactivateTimeoutLength = 200;
+
+
+
+
+ // Group: DOM Elements
+ // ________________________________________________________________________
+
+
+ // Function: DOMSearchField
+ this.DOMSearchField = function()
+ { return document.getElementById("MSearchField"); };
+
+ // Function: DOMSearchType
+ this.DOMSearchType = function()
+ { return document.getElementById("MSearchType"); };
+
+ // Function: DOMPopupSearchResults
+ this.DOMPopupSearchResults = function()
+ { return document.getElementById("MSearchResults"); };
+
+ // Function: DOMPopupSearchResultsWindow
+ this.DOMPopupSearchResultsWindow = function()
+ { return document.getElementById("MSearchResultsWindow"); };
+
+ // Function: DOMSearchPanel
+ this.DOMSearchPanel = function()
+ { return document.getElementById("MSearchPanel"); };
+
+
+
+
+ // Group: Event Handlers
+ // ________________________________________________________________________
+
+
+ /*
+ Function: OnSearchFieldFocus
+ Called when focus is added or removed from the search field.
+ */
+ this.OnSearchFieldFocus = function(isActive)
+ {
+ this.Activate(isActive);
+ };
+
+
+ /*
+ Function: OnSearchFieldChange
+ Called when the content of the search field is changed.
+ */
+ this.OnSearchFieldChange = function()
+ {
+ if (this.keyTimeout)
+ {
+ clearTimeout(this.keyTimeout);
+ this.keyTimeout = 0;
+ };
+
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+ if (searchValue != this.lastSearchValue)
+ {
+ if (searchValue != "")
+ {
+ this.keyTimeout = setTimeout(this.name + ".Search()", this.keyTimeoutLength);
+ }
+ else
+ {
+ if (this.mode == "HTML")
+ { this.DOMPopupSearchResultsWindow().style.display = "none"; };
+ this.lastSearchValue = "";
+ };
+ };
+ };
+
+
+ /*
+ Function: OnSearchTypeFocus
+ Called when focus is added or removed from the search type.
+ */
+ this.OnSearchTypeFocus = function(isActive)
+ {
+ this.Activate(isActive);
+ };
+
+
+ /*
+ Function: OnSearchTypeChange
+ Called when the search type is changed.
+ */
+ this.OnSearchTypeChange = function()
+ {
+ var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
+
+ if (searchValue != "")
+ {
+ this.Search();
+ };
+ };
+
+
+
+ // Group: Action Functions
+ // ________________________________________________________________________
+
+
+ /*
+ Function: CloseResultsWindow
+ Closes the results window.
+ */
+ this.CloseResultsWindow = function()
+ {
+ this.DOMPopupSearchResultsWindow().style.display = "none";
+ this.Activate(false, true);
+ };
+
+
+ /*
+ Function: Search
+ Performs a search.
+ */
+ this.Search = function()
+ {
+ this.keyTimeout = 0;
+
+ var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
+ var searchTopic = this.DOMSearchType().value;
+
+ var pageExtension = searchValue.substr(0,1);
+
+ if (pageExtension.match(/^[a-z]/i))
+ { pageExtension = pageExtension.toUpperCase(); }
+ else if (pageExtension.match(/^[0-9]/))
+ { pageExtension = 'Numbers'; }
+ else
+ { pageExtension = "Symbols"; };
+
+ var resultsPage;
+ var resultsPageWithSearch;
+ var hasResultsPage;
+
+ // indexSectionsWithContent is defined in searchdata.js
+ if (indexSectionsWithContent[searchTopic][pageExtension] == true)
+ {
+ resultsPage = this.resultsPath + '/' + searchTopic + pageExtension + '.html';
+ resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
+ hasResultsPage = true;
+ }
+ else
+ {
+ resultsPage = this.resultsPath + '/NoResults.html';
+ resultsPageWithSearch = resultsPage;
+ hasResultsPage = false;
+ };
+
+ var resultsFrame;
+ if (this.mode == "HTML")
+ { resultsFrame = window.frames.MSearchResults; }
+ else if (this.mode == "FramedHTML")
+ { resultsFrame = window.top.frames['Content']; };
+
+
+ if (resultsPage != this.lastResultsPage ||
+
+ // Bug in IE. If everything becomes hidden in a run, none of them will be able to be reshown in the next for some
+ // reason. It counts the right number of results, and you can even read the display as "block" after setting it, but it
+ // just doesn't work in IE 6 or IE 7. So if we're on the right page but the previous search had no results, reload the
+ // page anyway to get around the bug.
+ (browserType == "IE" && hasResultsPage &&
+ (!resultsFrame.searchResults || resultsFrame.searchResults.lastMatchCount == 0)) )
+
+ {
+ resultsFrame.location.href = resultsPageWithSearch;
+ }
+
+ // So if the results page is right and there's no IE bug, reperform the search on the existing page. We have to check if there
+ // are results because NoResults.html doesn't have any JavaScript, and it would be useless to do anything on that page even
+ // if it did.
+ else if (hasResultsPage)
+ {
+ // We need to check if this exists in case the frame is present but didn't finish loading.
+ if (resultsFrame.searchResults)
+ { resultsFrame.searchResults.Search(searchValue); }
+
+ // Otherwise just reload instead of waiting.
+ else
+ { resultsFrame.location.href = resultsPageWithSearch; };
+ };
+
+
+ var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
+
+ if (this.mode == "HTML" && domPopupSearchResultsWindow.style.display != "block")
+ {
+ var domSearchType = this.DOMSearchType();
+
+ var left = GetXPosition(domSearchType);
+ var top = GetYPosition(domSearchType) + domSearchType.offsetHeight;
+
+ MoveToPosition(domPopupSearchResultsWindow, left, top);
+ domPopupSearchResultsWindow.style.display = 'block';
+ };
+
+
+ this.lastSearchValue = searchValue;
+ this.lastResultsPage = resultsPage;
+ };
+
+
+
+ // Group: Activation Functions
+ // Functions that handle whether the entire panel is active or not.
+ // ________________________________________________________________________
+
+
+ /*
+ Function: Activate
+
+ Activates or deactivates the search panel, resetting things to their default values if necessary. You can call this on every
+ control's OnBlur() and it will handle not deactivating the entire panel when focus is just switching between them transparently.
+
+ Parameters:
+
+ isActive - Whether you're activating or deactivating the panel.
+ ignoreDeactivateDelay - Set if you're positive the action will deactivate the panel and thus want to skip the delay.
+ */
+ this.Activate = function(isActive, ignoreDeactivateDelay)
+ {
+ // We want to ignore isActive being false while the results window is open.
+ if (isActive || (this.mode == "HTML" && this.DOMPopupSearchResultsWindow().style.display == "block"))
+ {
+ if (this.inactivateTimeout)
+ {
+ clearTimeout(this.inactivateTimeout);
+ this.inactivateTimeout = 0;
+ };
+
+ this.DOMSearchPanel().className = 'MSearchPanelActive';
+
+ var searchField = this.DOMSearchField();
+
+ if (searchField.value == 'Search')
+ { searchField.value = ""; }
+ }
+ else if (!ignoreDeactivateDelay)
+ {
+ this.inactivateTimeout = setTimeout(this.name + ".InactivateAfterTimeout()", this.inactivateTimeoutLength);
+ }
+ else
+ {
+ this.InactivateAfterTimeout();
+ };
+ };
+
+
+ /*
+ Function: InactivateAfterTimeout
+
+ Called by <inactivateTimeout>, which is set by <Activate()>. Inactivation occurs on a timeout because a control may
+ receive OnBlur() when focus is really transferring to another control in the search panel. In this case we don't want to
+ actually deactivate the panel because not only would that cause a visible flicker but it could also reset the search value.
+ So by doing it on a timeout instead, there's a short period where the second control's OnFocus() can cancel the deactivation.
+ */
+ this.InactivateAfterTimeout = function()
+ {
+ this.inactivateTimeout = 0;
+
+ this.DOMSearchPanel().className = 'MSearchPanelInactive';
+ this.DOMSearchField().value = "Search";
+
+ this.lastSearchValue = "";
+ this.lastResultsPage = "";
+ };
+ };
+
+
+
+
+/* ________________________________________________________________________________________________________
+
+ Class: SearchResults
+ _________________________________________________________________________________________________________
+
+ The class that handles everything on the search results page.
+ _________________________________________________________________________________________________________
+*/
+
+
+function SearchResults(name, mode)
+ {
+ /*
+ var: mode
+ The mode the search is going to work in, such as "HTML" or "FramedHTML".
+ */
+ this.mode = mode;
+
+ /*
+ var: lastMatchCount
+ The number of matches from the last run of <Search()>.
+ */
+ this.lastMatchCount = 0;
+
+
+ /*
+ Function: Toggle
+ Toggles the visibility of the passed element ID.
+ */
+ this.Toggle = function(id)
+ {
+ if (this.mode == "FramedHTML")
+ { return; };
+
+ var parentElement = document.getElementById(id);
+
+ var element = parentElement.firstChild;
+
+ while (element && element != parentElement)
+ {
+ if (element.nodeName == 'DIV' && element.className == 'ISubIndex')
+ {
+ if (element.style.display == 'block')
+ { element.style.display = "none"; }
+ else
+ { element.style.display = 'block'; }
+ };
+
+ if (element.nodeName == 'DIV' && element.hasChildNodes())
+ { element = element.firstChild; }
+ else if (element.nextSibling)
+ { element = element.nextSibling; }
+ else
+ {
+ do
+ {
+ element = element.parentNode;
+ }
+ while (element && element != parentElement && !element.nextSibling);
+
+ if (element && element != parentElement)
+ { element = element.nextSibling; };
+ };
+ };
+ };
+
+
+ /*
+ Function: Search
+
+ Searches for the passed string. If there is no parameter, it takes it from the URL query.
+
+ Always returns true, since other documents may try to call it and that may or may not be possible.
+ */
+ this.Search = function(search)
+ {
+ if (!search)
+ {
+ search = window.location.search;
+ search = search.substring(1); // Remove the leading ?
+ search = unescape(search);
+ };
+
+ search = search.replace(/^ +/, "");
+ search = search.replace(/ +$/, "");
+ search = search.toLowerCase();
+
+ if (search.match(/[^a-z0-9]/)) // Just a little speedup so it doesn't have to go through the below unnecessarily.
+ {
+ search = search.replace(/\_/g, "_und");
+ search = search.replace(/\ +/gi, "_spc");
+ search = search.replace(/\~/g, "_til");
+ search = search.replace(/\!/g, "_exc");
+ search = search.replace(/\@/g, "_att");
+ search = search.replace(/\#/g, "_num");
+ search = search.replace(/\$/g, "_dol");
+ search = search.replace(/\%/g, "_pct");
+ search = search.replace(/\^/g, "_car");
+ search = search.replace(/\&/g, "_amp");
+ search = search.replace(/\*/g, "_ast");
+ search = search.replace(/\(/g, "_lpa");
+ search = search.replace(/\)/g, "_rpa");
+ search = search.replace(/\-/g, "_min");
+ search = search.replace(/\+/g, "_plu");
+ search = search.replace(/\=/g, "_equ");
+ search = search.replace(/\{/g, "_lbc");
+ search = search.replace(/\}/g, "_rbc");
+ search = search.replace(/\[/g, "_lbk");
+ search = search.replace(/\]/g, "_rbk");
+ search = search.replace(/\:/g, "_col");
+ search = search.replace(/\;/g, "_sco");
+ search = search.replace(/\"/g, "_quo");
+ search = search.replace(/\'/g, "_apo");
+ search = search.replace(/\</g, "_lan");
+ search = search.replace(/\>/g, "_ran");
+ search = search.replace(/\,/g, "_com");
+ search = search.replace(/\./g, "_per");
+ search = search.replace(/\?/g, "_que");
+ search = search.replace(/\//g, "_sla");
+ search = search.replace(/[^a-z0-9\_]i/gi, "_zzz");
+ };
+
+ var resultRows = document.getElementsByTagName("div");
+ var matches = 0;
+
+ var i = 0;
+ while (i < resultRows.length)
+ {
+ var row = resultRows.item(i);
+
+ if (row.className == "SRResult")
+ {
+ var rowMatchName = row.id.toLowerCase();
+ rowMatchName = rowMatchName.replace(/^sr\d*_/, '');
+
+ if (search.length <= rowMatchName.length && rowMatchName.substr(0, search.length) == search)
+ {
+ row.style.display = "block";
+ matches++;
+ }
+ else
+ { row.style.display = "none"; };
+ };
+
+ i++;
+ };
+
+ document.getElementById("Searching").style.display="none";
+
+ if (matches == 0)
+ { document.getElementById("NoMatches").style.display="block"; }
+ else
+ { document.getElementById("NoMatches").style.display="none"; }
+
+ this.lastMatchCount = matches;
+
+ return true;
+ };
+ };
+
diff --git a/apidoc/html/javascript/prettify.js b/apidoc/html/javascript/prettify.js
new file mode 100644
index 0000000..fda4bf1
--- /dev/null
+++ b/apidoc/html/javascript/prettify.js
@@ -0,0 +1,1526 @@
+
+// This code comes from the December 2009 release of Google Prettify, which is Copyright © 2006 Google Inc.
+// Minor modifications are marked with "ND Change" comments.
+// As part of Natural Docs, this code is licensed under version 3 of the GNU Affero General Public License (AGPL.)
+// However, it may also be obtained separately under version 2.0 of the Apache License.
+// Refer to License.txt for the complete details
+
+
+// Main code
+// ____________________________________________________________________________
+
+// Copyright (C) 2006 Google Inc.
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+
+/**
+ * @fileoverview
+ * some functions for browser-side pretty printing of code contained in html.
+ * <p>
+ *
+ * For a fairly comprehensive set of languages see the
+ * <a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs">README</a>
+ * file that came with this source. At a minimum, the lexer should work on a
+ * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
+ * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk
+ * and a subset of Perl, but, because of commenting conventions, doesn't work on
+ * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
+ * <p>
+ * Usage: <ol>
+ * <li> include this source file in an html page via
+ * {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
+ * <li> define style rules. See the example page for examples.
+ * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
+ * {@code class=prettyprint.}
+ * You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
+ * printer needs to do more substantial DOM manipulations to support that, so
+ * some css styles may not be preserved.
+ * </ol>
+ * That's it. I wanted to keep the API as simple as possible, so there's no
+ * need to specify which language the code is in, but if you wish, you can add
+ * another class to the {@code <pre>} or {@code <code>} element to specify the
+ * language, as in {@code <pre class="prettyprint lang-java">}. Any class that
+ * starts with "lang-" followed by a file extension, specifies the file type.
+ * See the "lang-*.js" files in this directory for code that implements
+ * per-language file handlers.
+ * <p>
+ * Change log:<br>
+ * cbeust, 2006/08/22
+ * <blockquote>
+ * Java annotations (start with "@") are now captured as literals ("lit")
+ * </blockquote>
+ * @requires console
+ * @overrides window
+ */
+
+// JSLint declarations
+/*global console, document, navigator, setTimeout, window */
+
+/**
+ * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
+ * UI events.
+ * If set to {@code false}, {@code prettyPrint()} is synchronous.
+ */
+window['PR_SHOULD_USE_CONTINUATION'] = true;
+
+/** the number of characters between tab columns */
+window['PR_TAB_WIDTH'] = 8;
+
+/** Walks the DOM returning a properly escaped version of innerHTML.
+ * @param {Node} node
+ * @param {Array.<string>} out output buffer that receives chunks of HTML.
+ */
+window['PR_normalizedHtml']
+
+/** Contains functions for creating and registering new language handlers.
+ * @type {Object}
+ */
+ = window['PR']
+
+/** Pretty print a chunk of code.
+ *
+ * @param {string} sourceCodeHtml code as html
+ * @return {string} code as html, but prettier
+ */
+ = window['prettyPrintOne']
+/** Find all the {@code <pre>} and {@code <code>} tags in the DOM with
+ * {@code class=prettyprint} and prettify them.
+ * @param {Function?} opt_whenDone if specified, called when the last entry
+ * has been finished.
+ */
+ = window['prettyPrint'] = void 0;
+
+/** browser detection. @extern @returns false if not IE, otherwise the major version. */
+window['_pr_isIE6'] = function () {
+ var ieVersion = navigator && navigator.userAgent &&
+ navigator.userAgent.match(/\bMSIE ([678])\./);
+ ieVersion = ieVersion ? +ieVersion[1] : false;
+ window['_pr_isIE6'] = function () { return ieVersion; };
+ return ieVersion;
+};
+
+
+(function () {
+ // Keyword lists for various languages.
+ var FLOW_CONTROL_KEYWORDS =
+ "break continue do else for if return while ";
+ var C_KEYWORDS = FLOW_CONTROL_KEYWORDS + "auto case char const default " +
+ "double enum extern float goto int long register short signed sizeof " +
+ "static struct switch typedef union unsigned void volatile ";
+ var COMMON_KEYWORDS = C_KEYWORDS + "catch class delete false import " +
+ "new operator private protected public this throw true try typeof ";
+ var CPP_KEYWORDS = COMMON_KEYWORDS + "alignof align_union asm axiom bool " +
+ "concept concept_map const_cast constexpr decltype " +
+ "dynamic_cast explicit export friend inline late_check " +
+ "mutable namespace nullptr reinterpret_cast static_assert static_cast " +
+ "template typeid typename using virtual wchar_t where ";
+ var JAVA_KEYWORDS = COMMON_KEYWORDS +
+ "abstract boolean byte extends final finally implements import " +
+ "instanceof null native package strictfp super synchronized throws " +
+ "transient ";
+ var CSHARP_KEYWORDS = JAVA_KEYWORDS +
+ "as base by checked decimal delegate descending event " +
+ "fixed foreach from group implicit in interface internal into is lock " +
+ "object out override orderby params partial readonly ref sbyte sealed " +
+ "stackalloc string select uint ulong unchecked unsafe ushort var ";
+ var JSCRIPT_KEYWORDS = COMMON_KEYWORDS +
+ "debugger eval export function get null set undefined var with " +
+ "Infinity NaN ";
+ var PERL_KEYWORDS = "caller delete die do dump elsif eval exit foreach for " +
+ "goto if import last local my next no our print package redo require " +
+ "sub undef unless until use wantarray while BEGIN END ";
+ var PYTHON_KEYWORDS = FLOW_CONTROL_KEYWORDS + "and as assert class def del " +
+ "elif except exec finally from global import in is lambda " +
+ "nonlocal not or pass print raise try with yield " +
+ "False True None ";
+ var RUBY_KEYWORDS = FLOW_CONTROL_KEYWORDS + "alias and begin case class def" +
+ " defined elsif end ensure false in module next nil not or redo rescue " +
+ "retry self super then true undef unless until when yield BEGIN END ";
+ var SH_KEYWORDS = FLOW_CONTROL_KEYWORDS + "case done elif esac eval fi " +
+ "function in local set then until ";
+ var ALL_KEYWORDS = (
+ CPP_KEYWORDS + CSHARP_KEYWORDS + JSCRIPT_KEYWORDS + PERL_KEYWORDS +
+ PYTHON_KEYWORDS + RUBY_KEYWORDS + SH_KEYWORDS);
+
+ // token style names. correspond to css classes
+ /** token style for a string literal */
+ var PR_STRING = 'str';
+ /** token style for a keyword */
+ var PR_KEYWORD = 'kwd';
+ /** token style for a comment */
+ var PR_COMMENT = 'com';
+ /** token style for a type */
+ var PR_TYPE = 'typ';
+ /** token style for a literal value. e.g. 1, null, true. */
+ var PR_LITERAL = 'lit';
+ /** token style for a punctuation string. */
+ var PR_PUNCTUATION = 'pun';
+ /** token style for a punctuation string. */
+ var PR_PLAIN = 'pln';
+
+ /** token style for an sgml tag. */
+ var PR_TAG = 'tag';
+ /** token style for a markup declaration such as a DOCTYPE. */
+ var PR_DECLARATION = 'dec';
+ /** token style for embedded source. */
+ var PR_SOURCE = 'src';
+ /** token style for an sgml attribute name. */
+ var PR_ATTRIB_NAME = 'atn';
+ /** token style for an sgml attribute value. */
+ var PR_ATTRIB_VALUE = 'atv';
+
+ /**
+ * A class that indicates a section of markup that is not code, e.g. to allow
+ * embedding of line numbers within code listings.
+ */
+ var PR_NOCODE = 'nocode';
+
+ /** A set of tokens that can precede a regular expression literal in
+ * javascript.
+ * http://www.mozilla.org/js/language/js20/rationale/syntax.html has the full
+ * list, but I've removed ones that might be problematic when seen in
+ * languages that don't support regular expression literals.
+ *
+ * <p>Specifically, I've removed any keywords that can't precede a regexp
+ * literal in a syntactically legal javascript program, and I've removed the
+ * "in" keyword since it's not a keyword in many languages, and might be used
+ * as a count of inches.
+ *
+ * <p>The link a above does not accurately describe EcmaScript rules since
+ * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
+ * very well in practice.
+ *
+ * @private
+ */
+ var REGEXP_PRECEDER_PATTERN = function () {
+ var preceders = [
+ "!", "!=", "!==", "#", "%", "%=", "&", "&&", "&&=",
+ "&=", "(", "*", "*=", /* "+", */ "+=", ",", /* "-", */ "-=",
+ "->", /*".", "..", "...", handled below */ "/", "/=", ":", "::", ";",
+ "<", "<<", "<<=", "<=", "=", "==", "===", ">",
+ ">=", ">>", ">>=", ">>>", ">>>=", "?", "@", "[",
+ "^", "^=", "^^", "^^=", "{", "|", "|=", "||",
+ "||=", "~" /* handles =~ and !~ */,
+ "break", "case", "continue", "delete",
+ "do", "else", "finally", "instanceof",
+ "return", "throw", "try", "typeof"
+ ];
+ var pattern = '(?:^^|[+-]';
+ for (var i = 0; i < preceders.length; ++i) {
+ pattern += '|' + preceders[i].replace(/([^=<>:&a-z])/g, '\\$1');
+ }
+ pattern += ')\\s*'; // matches at end, and matches empty string
+ return pattern;
+ // CAVEAT: this does not properly handle the case where a regular
+ // expression immediately follows another since a regular expression may
+ // have flags for case-sensitivity and the like. Having regexp tokens
+ // adjacent is not valid in any language I'm aware of, so I'm punting.
+ // TODO: maybe style special characters inside a regexp as punctuation.
+ }();
+
+ // Define regexps here so that the interpreter doesn't have to create an
+ // object each time the function containing them is called.
+ // The language spec requires a new object created even if you don't access
+ // the $1 members.
+ var pr_amp = /&/g;
+ var pr_lt = /</g;
+ var pr_gt = />/g;
+ var pr_quot = /\"/g;
+ /** like textToHtml but escapes double quotes to be attribute safe. */
+ function attribToHtml(str) {
+ return str.replace(pr_amp, '&')
+ .replace(pr_lt, '<')
+ .replace(pr_gt, '>')
+ .replace(pr_quot, '"');
+ }
+
+ /** escapest html special characters to html. */
+ function textToHtml(str) {
+ return str.replace(pr_amp, '&')
+ .replace(pr_lt, '<')
+ .replace(pr_gt, '>');
+ }
+
+
+ var pr_ltEnt = /</g;
+ var pr_gtEnt = />/g;
+ var pr_aposEnt = /'/g;
+ var pr_quotEnt = /"/g;
+ var pr_ampEnt = /&/g;
+ var pr_nbspEnt = / /g;
+ /** unescapes html to plain text. */
+ function htmlToText(html) {
+ var pos = html.indexOf('&');
+ if (pos < 0) { return html; }
+ // Handle numeric entities specially. We can't use functional substitution
+ // since that doesn't work in older versions of Safari.
+ // These should be rare since most browsers convert them to normal chars.
+ for (--pos; (pos = html.indexOf('&#', pos + 1)) >= 0;) {
+ var end = html.indexOf(';', pos);
+ if (end >= 0) {
+ var num = html.substring(pos + 3, end);
+ var radix = 10;
+ if (num && num.charAt(0) === 'x') {
+ num = num.substring(1);
+ radix = 16;
+ }
+ var codePoint = parseInt(num, radix);
+ if (!isNaN(codePoint)) {
+ html = (html.substring(0, pos) + String.fromCharCode(codePoint) +
+ html.substring(end + 1));
+ }
+ }
+ }
+
+ return html.replace(pr_ltEnt, '<')
+ .replace(pr_gtEnt, '>')
+ .replace(pr_aposEnt, "'")
+ .replace(pr_quotEnt, '"')
+ .replace(pr_nbspEnt, ' ')
+ .replace(pr_ampEnt, '&');
+ }
+
+ /** is the given node's innerHTML normally unescaped? */
+ function isRawContent(node) {
+ return 'XMP' === node.tagName;
+ }
+
+ var newlineRe = /[\r\n]/g;
+ /**
+ * Are newlines and adjacent spaces significant in the given node's innerHTML?
+ */
+ function isPreformatted(node, content) {
+ // PRE means preformatted, and is a very common case, so don't create
+ // unnecessary computed style objects.
+ if ('PRE' === node.tagName) { return true; }
+ if (!newlineRe.test(content)) { return true; } // Don't care
+ var whitespace = '';
+ // For disconnected nodes, IE has no currentStyle.
+ if (node.currentStyle) {
+ whitespace = node.currentStyle.whiteSpace;
+ } else if (window.getComputedStyle) {
+ // Firefox makes a best guess if node is disconnected whereas Safari
+ // returns the empty string.
+ whitespace = window.getComputedStyle(node, null).whiteSpace;
+ }
+ return !whitespace || whitespace === 'pre';
+ }
+
+ function normalizedHtml(node, out) {
+ switch (node.nodeType) {
+ case 1: // an element
+ var name = node.tagName.toLowerCase();
+ out.push('<', name);
+ for (var i = 0; i < node.attributes.length; ++i) {
+ var attr = node.attributes[i];
+ if (!attr.specified) { continue; }
+ out.push(' ');
+ normalizedHtml(attr, out);
+ }
+ out.push('>');
+ for (var child = node.firstChild; child; child = child.nextSibling) {
+ normalizedHtml(child, out);
+ }
+ if (node.firstChild || !/^(?:br|link|img)$/.test(name)) {
+ out.push('<\/', name, '>');
+ }
+ break;
+ case 2: // an attribute
+ out.push(node.name.toLowerCase(), '="', attribToHtml(node.value), '"');
+ break;
+ case 3: case 4: // text
+ out.push(textToHtml(node.nodeValue));
+ break;
+ }
+ }
+
+ /**
+ * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
+ * matches the union o the sets o strings matched d by the input RegExp.
+ * Since it matches globally, if the input strings have a start-of-input
+ * anchor (/^.../), it is ignored for the purposes of unioning.
+ * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
+ * @return {RegExp} a global regex.
+ */
+ function combinePrefixPatterns(regexs) {
+ var capturedGroupIndex = 0;
+
+ var needToFoldCase = false;
+ var ignoreCase = false;
+ for (var i = 0, n = regexs.length; i < n; ++i) {
+ var regex = regexs[i];
+ if (regex.ignoreCase) {
+ ignoreCase = true;
+ } else if (/[a-z]/i.test(regex.source.replace(
+ /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
+ needToFoldCase = true;
+ ignoreCase = false;
+ break;
+ }
+ }
+
+ function decodeEscape(charsetPart) {
+ if (charsetPart.charAt(0) !== '\\') { return charsetPart.charCodeAt(0); }
+ switch (charsetPart.charAt(1)) {
+ case 'b': return 8;
+ case 't': return 9;
+ case 'n': return 0xa;
+ case 'v': return 0xb;
+ case 'f': return 0xc;
+ case 'r': return 0xd;
+ case 'u': case 'x':
+ return parseInt(charsetPart.substring(2), 16)
+ || charsetPart.charCodeAt(1);
+ case '0': case '1': case '2': case '3': case '4':
+ case '5': case '6': case '7':
+ return parseInt(charsetPart.substring(1), 8);
+ default: return charsetPart.charCodeAt(1);
+ }
+ }
+
+ function encodeEscape(charCode) {
+ if (charCode < 0x20) {
+ return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
+ }
+ var ch = String.fromCharCode(charCode);
+ if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
+ ch = '\\' + ch;
+ }
+ return ch;
+ }
+
+ function caseFoldCharset(charSet) {
+ var charsetParts = charSet.substring(1, charSet.length - 1).match(
+ new RegExp(
+ '\\\\u[0-9A-Fa-f]{4}'
+ + '|\\\\x[0-9A-Fa-f]{2}'
+ + '|\\\\[0-3][0-7]{0,2}'
+ + '|\\\\[0-7]{1,2}'
+ + '|\\\\[\\s\\S]'
+ + '|-'
+ + '|[^-\\\\]',
+ 'g'));
+ var groups = [];
+ var ranges = [];
+ var inverse = charsetParts[0] === '^';
+ for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
+ var p = charsetParts[i];
+ switch (p) {
+ case '\\B': case '\\b':
+ case '\\D': case '\\d':
+ case '\\S': case '\\s':
+ case '\\W': case '\\w':
+ groups.push(p);
+ continue;
+ }
+ var start = decodeEscape(p);
+ var end;
+ if (i + 2 < n && '-' === charsetParts[i + 1]) {
+ end = decodeEscape(charsetParts[i + 2]);
+ i += 2;
+ } else {
+ end = start;
+ }
+ ranges.push([start, end]);
+ // If the range might intersect letters, then expand it.
+ if (!(end < 65 || start > 122)) {
+ if (!(end < 65 || start > 90)) {
+ ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
+ }
+ if (!(end < 97 || start > 122)) {
+ ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
+ }
+ }
+ }
+
+ // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
+ // -> [[1, 12], [14, 14], [16, 17]]
+ ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1] - a[1]); });
+ var consolidatedRanges = [];
+ var lastRange = [NaN, NaN];
+ for (var i = 0; i < ranges.length; ++i) {
+ var range = ranges[i];
+ if (range[0] <= lastRange[1] + 1) {
+ lastRange[1] = Math.max(lastRange[1], range[1]);
+ } else {
+ consolidatedRanges.push(lastRange = range);
+ }
+ }
+
+ var out = ['['];
+ if (inverse) { out.push('^'); }
+ out.push.apply(out, groups);
+ for (var i = 0; i < consolidatedRanges.length; ++i) {
+ var range = consolidatedRanges[i];
+ out.push(encodeEscape(range[0]));
+ if (range[1] > range[0]) {
+ if (range[1] + 1 > range[0]) { out.push('-'); }
+ out.push(encodeEscape(range[1]));
+ }
+ }
+ out.push(']');
+ return out.join('');
+ }
+
+ function allowAnywhereFoldCaseAndRenumberGroups(regex) {
+ // Split into character sets, escape sequences, punctuation strings
+ // like ('(', '(?:', ')', '^'), and runs of characters that do not
+ // include any of the above.
+ var parts = regex.source.match(
+ new RegExp(
+ '(?:'
+ + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]' // a character set
+ + '|\\\\u[A-Fa-f0-9]{4}' // a unicode escape
+ + '|\\\\x[A-Fa-f0-9]{2}' // a hex escape
+ + '|\\\\[0-9]+' // a back-reference or octal escape
+ + '|\\\\[^ux0-9]' // other escape sequence
+ + '|\\(\\?[:!=]' // start of a non-capturing group
+ + '|[\\(\\)\\^]' // start/emd of a group, or line start
+ + '|[^\\x5B\\x5C\\(\\)\\^]+' // run of other characters
+ + ')',
+ 'g'));
+ var n = parts.length;
+
+ // Maps captured group numbers to the number they will occupy in
+ // the output or to -1 if that has not been determined, or to
+ // undefined if they need not be capturing in the output.
+ var capturedGroups = [];
+
+ // Walk over and identify back references to build the capturedGroups
+ // mapping.
+ for (var i = 0, groupIndex = 0; i < n; ++i) {
+ var p = parts[i];
+ if (p === '(') {
+ // groups are 1-indexed, so max group index is count of '('
+ ++groupIndex;
+ } else if ('\\' === p.charAt(0)) {
+ var decimalValue = +p.substring(1);
+ if (decimalValue && decimalValue <= groupIndex) {
+ capturedGroups[decimalValue] = -1;
+ }
+ }
+ }
+
+ // Renumber groups and reduce capturing groups to non-capturing groups
+ // where possible.
+ for (var i = 1; i < capturedGroups.length; ++i) {
+ if (-1 === capturedGroups[i]) {
+ capturedGroups[i] = ++capturedGroupIndex;
+ }
+ }
+ for (var i = 0, groupIndex = 0; i < n; ++i) {
+ var p = parts[i];
+ if (p === '(') {
+ ++groupIndex;
+ if (capturedGroups[groupIndex] === undefined) {
+ parts[i] = '(?:';
+ }
+ } else if ('\\' === p.charAt(0)) {
+ var decimalValue = +p.substring(1);
+ if (decimalValue && decimalValue <= groupIndex) {
+ parts[i] = '\\' + capturedGroups[groupIndex];
+ }
+ }
+ }
+
+ // Remove any prefix anchors so that the output will match anywhere.
+ // ^^ really does mean an anchored match though.
+ for (var i = 0, groupIndex = 0; i < n; ++i) {
+ if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
+ }
+
+ // Expand letters to groupts to handle mixing of case-sensitive and
+ // case-insensitive patterns if necessary.
+ if (regex.ignoreCase && needToFoldCase) {
+ for (var i = 0; i < n; ++i) {
+ var p = parts[i];
+ var ch0 = p.charAt(0);
+ if (p.length >= 2 && ch0 === '[') {
+ parts[i] = caseFoldCharset(p);
+ } else if (ch0 !== '\\') {
+ // TODO: handle letters in numeric escapes.
+ parts[i] = p.replace(
+ /[a-zA-Z]/g,
+ function (ch) {
+ var cc = ch.charCodeAt(0);
+ return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
+ });
+ }
+ }
+ }
+
+ return parts.join('');
+ }
+
+ var rewritten = [];
+ for (var i = 0, n = regexs.length; i < n; ++i) {
+ var regex = regexs[i];
+ if (regex.global || regex.multiline) { throw new Error('' + regex); }
+ rewritten.push(
+ '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
+ }
+
+ return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
+ }
+
+ var PR_innerHtmlWorks = null;
+ function getInnerHtml(node) {
+ // inner html is hopelessly broken in Safari 2.0.4 when the content is
+ // an html description of well formed XML and the containing tag is a PRE
+ // tag, so we detect that case and emulate innerHTML.
+ if (null === PR_innerHtmlWorks) {
+ var testNode = document.createElement('PRE');
+ testNode.appendChild(
+ document.createTextNode('<!DOCTYPE foo PUBLIC "foo bar">\n<foo />'));
+ PR_innerHtmlWorks = !/</.test(testNode.innerHTML);
+ }
+
+ if (PR_innerHtmlWorks) {
+ var content = node.innerHTML;
+ // XMP tags contain unescaped entities so require special handling.
+ if (isRawContent(node)) {
+ content = textToHtml(content);
+ } else if (!isPreformatted(node, content)) {
+ content = content.replace(/(<br\s*\/?>)[\r\n]+/g, '$1')
+ .replace(/(?:[\r\n]+[ \t]*)+/g, ' ');
+ }
+ return content;
+ }
+
+ var out = [];
+ for (var child = node.firstChild; child; child = child.nextSibling) {
+ normalizedHtml(child, out);
+ }
+ return out.join('');
+ }
+
+ /** returns a function that expand tabs to spaces. This function can be fed
+ * successive chunks of text, and will maintain its own internal state to
+ * keep track of how tabs are expanded.
+ * @return {function (string) : string} a function that takes
+ * plain text and return the text with tabs expanded.
+ * @private
+ */
+ function makeTabExpander(tabWidth) {
+ var SPACES = ' ';
+ var charInLine = 0;
+
+ return function (plainText) {
+ // walk over each character looking for tabs and newlines.
+ // On tabs, expand them. On newlines, reset charInLine.
+ // Otherwise increment charInLine
+ var out = null;
+ var pos = 0;
+ for (var i = 0, n = plainText.length; i < n; ++i) {
+ var ch = plainText.charAt(i);
+
+ switch (ch) {
+ case '\t':
+ if (!out) { out = []; }
+ out.push(plainText.substring(pos, i));
+ // calculate how much space we need in front of this part
+ // nSpaces is the amount of padding -- the number of spaces needed
+ // to move us to the next column, where columns occur at factors of
+ // tabWidth.
+ var nSpaces = tabWidth - (charInLine % tabWidth);
+ charInLine += nSpaces;
+ for (; nSpaces >= 0; nSpaces -= SPACES.length) {
+ out.push(SPACES.substring(0, nSpaces));
+ }
+ pos = i + 1;
+ break;
+ case '\n':
+ charInLine = 0;
+ break;
+ default:
+ ++charInLine;
+ }
+ }
+ if (!out) { return plainText; }
+ out.push(plainText.substring(pos));
+ return out.join('');
+ };
+ }
+
+ var pr_chunkPattern = new RegExp(
+ '[^<]+' // A run of characters other than '<'
+ + '|<\!--[\\s\\S]*?--\>' // an HTML comment
+ + '|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>' // a CDATA section
+ // a probable tag that should not be highlighted
+ + '|<\/?[a-zA-Z](?:[^>\"\']|\'[^\']*\'|\"[^\"]*\")*>'
+ + '|<', // A '<' that does not begin a larger chunk
+ 'g');
+ var pr_commentPrefix = /^<\!--/;
+ var pr_cdataPrefix = /^<!\[CDATA\[/;
+ var pr_brPrefix = /^<br\b/i;
+ var pr_tagNameRe = /^<(\/?)([a-zA-Z][a-zA-Z0-9]*)/;
+
+ /** split markup into chunks of html tags (style null) and
+ * plain text (style {@link #PR_PLAIN}), converting tags which are
+ * significant for tokenization (<br>) into their textual equivalent.
+ *
+ * @param {string} s html where whitespace is considered significant.
+ * @return {Object} source code and extracted tags.
+ * @private
+ */
+ function extractTags(s) {
+ // since the pattern has the 'g' modifier and defines no capturing groups,
+ // this will return a list of all chunks which we then classify and wrap as
+ // PR_Tokens
+ var matches = s.match(pr_chunkPattern);
+ var sourceBuf = [];
+ var sourceBufLen = 0;
+ var extractedTags = [];
+ if (matches) {
+ for (var i = 0, n = matches.length; i < n; ++i) {
+ var match = matches[i];
+ if (match.length > 1 && match.charAt(0) === '<') {
+ if (pr_commentPrefix.test(match)) { continue; }
+ if (pr_cdataPrefix.test(match)) {
+ // strip CDATA prefix and suffix. Don't unescape since it's CDATA
+ sourceBuf.push(match.substring(9, match.length - 3));
+ sourceBufLen += match.length - 12;
+ } else if (pr_brPrefix.test(match)) {
+ // <br> tags are lexically significant so convert them to text.
+ // This is undone later.
+ sourceBuf.push('\n');
+ ++sourceBufLen;
+ } else {
+ if (match.indexOf(PR_NOCODE) >= 0 && isNoCodeTag(match)) {
+ // A <span class="nocode"> will start a section that should be
+ // ignored. Continue walking the list until we see a matching end
+ // tag.
+ var name = match.match(pr_tagNameRe)[2];
+ var depth = 1;
+ var j;
+ end_tag_loop:
+ for (j = i + 1; j < n; ++j) {
+ var name2 = matches[j].match(pr_tagNameRe);
+ if (name2 && name2[2] === name) {
+ if (name2[1] === '/') {
+ if (--depth === 0) { break end_tag_loop; }
+ } else {
+ ++depth;
+ }
+ }
+ }
+ if (j < n) {
+ extractedTags.push(
+ sourceBufLen, matches.slice(i, j + 1).join(''));
+ i = j;
+ } else { // Ignore unclosed sections.
+ extractedTags.push(sourceBufLen, match);
+ }
+ } else {
+ extractedTags.push(sourceBufLen, match);
+ }
+ }
+ } else {
+ var literalText = htmlToText(match);
+ sourceBuf.push(literalText);
+ sourceBufLen += literalText.length;
+ }
+ }
+ }
+ return { source: sourceBuf.join(''), tags: extractedTags };
+ }
+
+ /** True if the given tag contains a class attribute with the nocode class. */
+ function isNoCodeTag(tag) {
+ return !!tag
+ // First canonicalize the representation of attributes
+ .replace(/\s(\w+)\s*=\s*(?:\"([^\"]*)\"|'([^\']*)'|(\S+))/g,
+ ' $1="$2$3$4"')
+ // Then look for the attribute we want.
+ .match(/[cC][lL][aA][sS][sS]=\"[^\"]*\bnocode\b/);
+ }
+
+ /**
+ * Apply the given language handler to sourceCode and add the resulting
+ * decorations to out.
+ * @param {number} basePos the index of sourceCode within the chunk of source
+ * whose decorations are already present on out.
+ */
+ function appendDecorations(basePos, sourceCode, langHandler, out) {
+ if (!sourceCode) { return; }
+ var job = {
+ source: sourceCode,
+ basePos: basePos
+ };
+ langHandler(job);
+ out.push.apply(out, job.decorations);
+ }
+
+ /** Given triples of [style, pattern, context] returns a lexing function,
+ * The lexing function interprets the patterns to find token boundaries and
+ * returns a decoration list of the form
+ * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
+ * where index_n is an index into the sourceCode, and style_n is a style
+ * constant like PR_PLAIN. index_n-1 <= index_n, and style_n-1 applies to
+ * all characters in sourceCode[index_n-1:index_n].
+ *
+ * The stylePatterns is a list whose elements have the form
+ * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
+ *
+ * Style is a style constant like PR_PLAIN, or can be a string of the
+ * form 'lang-FOO', where FOO is a language extension describing the
+ * language of the portion of the token in $1 after pattern executes.
+ * E.g., if style is 'lang-lisp', and group 1 contains the text
+ * '(hello (world))', then that portion of the token will be passed to the
+ * registered lisp handler for formatting.
+ * The text before and after group 1 will be restyled using this decorator
+ * so decorators should take care that this doesn't result in infinite
+ * recursion. For example, the HTML lexer rule for SCRIPT elements looks
+ * something like ['lang-js', /<[s]cript>(.+?)<\/script>/]. This may match
+ * '<script>foo()<\/script>', which would cause the current decorator to
+ * be called with '<script>' which would not match the same rule since
+ * group 1 must not be empty, so it would be instead styled as PR_TAG by
+ * the generic tag rule. The handler registered for the 'js' extension would
+ * then be called with 'foo()', and finally, the current decorator would
+ * be called with '<\/script>' which would not match the original rule and
+ * so the generic tag rule would identify it as a tag.
+ *
+ * Pattern must only match prefixes, and if it matches a prefix, then that
+ * match is considered a token with the same style.
+ *
+ * Context is applied to the last non-whitespace, non-comment token
+ * recognized.
+ *
+ * Shortcut is an optional string of characters, any of which, if the first
+ * character, gurantee that this pattern and only this pattern matches.
+ *
+ * @param {Array} shortcutStylePatterns patterns that always start with
+ * a known character. Must have a shortcut string.
+ * @param {Array} fallthroughStylePatterns patterns that will be tried in
+ * order if the shortcut ones fail. May have shortcuts.
+ *
+ * @return {function (Object)} a
+ * function that takes source code and returns a list of decorations.
+ */
+ function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
+ var shortcuts = {};
+ var tokenizer;
+ (function () {
+ var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
+ var allRegexs = [];
+ var regexKeys = {};
+ for (var i = 0, n = allPatterns.length; i < n; ++i) {
+ var patternParts = allPatterns[i];
+ var shortcutChars = patternParts[3];
+ if (shortcutChars) {
+ for (var c = shortcutChars.length; --c >= 0;) {
+ shortcuts[shortcutChars.charAt(c)] = patternParts;
+ }
+ }
+ var regex = patternParts[1];
+ var k = '' + regex;
+ if (!regexKeys.hasOwnProperty(k)) {
+ allRegexs.push(regex);
+ regexKeys[k] = null;
+ }
+ }
+ allRegexs.push(/[\0-\uffff]/);
+ tokenizer = combinePrefixPatterns(allRegexs);
+ })();
+
+ var nPatterns = fallthroughStylePatterns.length;
+ var notWs = /\S/;
+
+ /**
+ * Lexes job.source and produces an output array job.decorations of style
+ * classes preceded by the position at which they start in job.source in
+ * order.
+ *
+ * @param {Object} job an object like {@code
+ * source: {string} sourceText plain text,
+ * basePos: {int} position of job.source in the larger chunk of
+ * sourceCode.
+ * }
+ */
+ var decorate = function (job) {
+ var sourceCode = job.source, basePos = job.basePos;
+ /** Even entries are positions in source in ascending order. Odd enties
+ * are style markers (e.g., PR_COMMENT) that run from that position until
+ * the end.
+ * @type {Array.<number|string>}
+ */
+ var decorations = [basePos, PR_PLAIN];
+ var pos = 0; // index into sourceCode
+ var tokens = sourceCode.match(tokenizer) || [];
+ var styleCache = {};
+
+ for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
+ var token = tokens[ti];
+ var style = styleCache[token];
+ var match = void 0;
+
+ var isEmbedded;
+ if (typeof style === 'string') {
+ isEmbedded = false;
+ } else {
+ var patternParts = shortcuts[token.charAt(0)];
+ if (patternParts) {
+ match = token.match(patternParts[1]);
+ style = patternParts[0];
+ } else {
+ for (var i = 0; i < nPatterns; ++i) {
+ patternParts = fallthroughStylePatterns[i];
+ match = token.match(patternParts[1]);
+ if (match) {
+ style = patternParts[0];
+ break;
+ }
+ }
+
+ if (!match) { // make sure that we make progress
+ style = PR_PLAIN;
+ }
+ }
+
+ isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
+ if (isEmbedded && !(match && typeof match[1] === 'string')) {
+ isEmbedded = false;
+ style = PR_SOURCE;
+ }
+
+ if (!isEmbedded) { styleCache[token] = style; }
+ }
+
+ var tokenStart = pos;
+ pos += token.length;
+
+ if (!isEmbedded) {
+ decorations.push(basePos + tokenStart, style);
+ } else { // Treat group 1 as an embedded block of source code.
+ var embeddedSource = match[1];
+ var embeddedSourceStart = token.indexOf(embeddedSource);
+ var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
+ if (match[2]) {
+ // If embeddedSource can be blank, then it would match at the
+ // beginning which would cause us to infinitely recurse on the
+ // entire token, so we catch the right context in match[2].
+ embeddedSourceEnd = token.length - match[2].length;
+ embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
+ }
+ var lang = style.substring(5);
+ // Decorate the left of the embedded source
+ appendDecorations(
+ basePos + tokenStart,
+ token.substring(0, embeddedSourceStart),
+ decorate, decorations);
+ // Decorate the embedded source
+ appendDecorations(
+ basePos + tokenStart + embeddedSourceStart,
+ embeddedSource,
+ langHandlerForExtension(lang, embeddedSource),
+ decorations);
+ // Decorate the right of the embedded section
+ appendDecorations(
+ basePos + tokenStart + embeddedSourceEnd,
+ token.substring(embeddedSourceEnd),
+ decorate, decorations);
+ }
+ }
+ job.decorations = decorations;
+ };
+ return decorate;
+ }
+
+ /** returns a function that produces a list of decorations from source text.
+ *
+ * This code treats ", ', and ` as string delimiters, and \ as a string
+ * escape. It does not recognize perl's qq() style strings.
+ * It has no special handling for double delimiter escapes as in basic, or
+ * the tripled delimiters used in python, but should work on those regardless
+ * although in those cases a single string literal may be broken up into
+ * multiple adjacent string literals.
+ *
+ * It recognizes C, C++, and shell style comments.
+ *
+ * @param {Object} options a set of optional parameters.
+ * @return {function (Object)} a function that examines the source code
+ * in the input job and builds the decoration list.
+ */
+ function sourceDecorator(options) {
+ var shortcutStylePatterns = [], fallthroughStylePatterns = [];
+ if (options['tripleQuotedStrings']) {
+ // '''multi-line-string''', 'single-line-string', and double-quoted
+ shortcutStylePatterns.push(
+ [PR_STRING, /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
+ null, '\'"']);
+ } else if (options['multiLineStrings']) {
+ // 'multi-line-string', "multi-line-string"
+ shortcutStylePatterns.push(
+ [PR_STRING, /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
+ null, '\'"`']);
+ } else {
+ // 'single-line-string', "single-line-string"
+ shortcutStylePatterns.push(
+ [PR_STRING,
+ /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
+ null, '"\'']);
+ }
+ if (options['verbatimStrings']) {
+ // verbatim-string-literal production from the C# grammar. See issue 93.
+ fallthroughStylePatterns.push(
+ [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
+ }
+ if (options['hashComments']) {
+ if (options['cStyleComments']) {
+ // Stop C preprocessor declarations at an unclosed open comment
+ shortcutStylePatterns.push(
+ [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
+ null, '#']);
+ fallthroughStylePatterns.push(
+ [PR_STRING,
+ /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
+ null]);
+ } else {
+ shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
+ }
+ }
+ if (options['cStyleComments']) {
+ fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
+ fallthroughStylePatterns.push(
+ [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
+ }
+ if (options['regexLiterals']) {
+ var REGEX_LITERAL = (
+ // A regular expression literal starts with a slash that is
+ // not followed by * or / so that it is not confused with
+ // comments.
+ '/(?=[^/*])'
+ // and then contains any number of raw characters,
+ + '(?:[^/\\x5B\\x5C]'
+ // escape sequences (\x5C),
+ + '|\\x5C[\\s\\S]'
+ // or non-nesting character sets (\x5B\x5D);
+ + '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
+ // finally closed by a /.
+ + '/');
+ fallthroughStylePatterns.push(
+ ['lang-regex',
+ new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
+ ]);
+ }
+
+ var keywords = options['keywords'].replace(/^\s+|\s+$/g, '');
+ if (keywords.length) {
+ fallthroughStylePatterns.push(
+ [PR_KEYWORD,
+ new RegExp('^(?:' + keywords.replace(/\s+/g, '|') + ')\\b'), null]);
+ }
+
+ shortcutStylePatterns.push([PR_PLAIN, /^\s+/, null, ' \r\n\t\xA0']);
+ fallthroughStylePatterns.push(
+ // TODO(mikesamuel): recognize non-latin letters and numerals in idents
+ [PR_LITERAL, /^@[a-z_$][a-z_$@0-9]*/i, null],
+ [PR_TYPE, /^@?[A-Z]+[a-z][A-Za-z_$@0-9]*/, null],
+ [PR_PLAIN, /^[a-z_$][a-z_$@0-9]*/i, null],
+ [PR_LITERAL,
+ new RegExp(
+ '^(?:'
+ // A hex number
+ + '0x[a-f0-9]+'
+ // or an octal or decimal number,
+ + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
+ // possibly in scientific notation
+ + '(?:e[+\\-]?\\d+)?'
+ + ')'
+ // with an optional modifier like UL for unsigned long
+ + '[a-z]*', 'i'),
+ null, '0123456789'],
+ [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#]*/, null]);
+
+ return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
+ }
+
+ var decorateSource = sourceDecorator({
+ 'keywords': ALL_KEYWORDS,
+ 'hashComments': true,
+ 'cStyleComments': true,
+ 'multiLineStrings': true,
+ 'regexLiterals': true
+ });
+
+ /** Breaks {@code job.source} around style boundaries in
+ * {@code job.decorations} while re-interleaving {@code job.extractedTags},
+ * and leaves the result in {@code job.prettyPrintedHtml}.
+ * @param {Object} job like {
+ * source: {string} source as plain text,
+ * extractedTags: {Array.<number|string>} extractedTags chunks of raw
+ * html preceded by their position in {@code job.source}
+ * in order
+ * decorations: {Array.<number|string} an array of style classes preceded
+ * by the position at which they start in job.source in order
+ * }
+ * @private
+ */
+ function recombineTagsAndDecorations(job) {
+ var sourceText = job.source;
+ var extractedTags = job.extractedTags;
+ var decorations = job.decorations;
+
+ var html = [];
+ // index past the last char in sourceText written to html
+ var outputIdx = 0;
+
+ var openDecoration = null;
+ var currentDecoration = null;
+ var tagPos = 0; // index into extractedTags
+ var decPos = 0; // index into decorations
+ var tabExpander = makeTabExpander(window['PR_TAB_WIDTH']);
+
+ var adjacentSpaceRe = /([\r\n ]) /g;
+ var startOrSpaceRe = /(^| ) /gm;
+ var newlineRe = /\r\n?|\n/g;
+ var trailingSpaceRe = /[ \r\n]$/;
+ var lastWasSpace = true; // the last text chunk emitted ended with a space.
+
+ // A helper function that is responsible for opening sections of decoration
+ // and outputing properly escaped chunks of source
+ function emitTextUpTo(sourceIdx) {
+ if (sourceIdx > outputIdx) {
+ if (openDecoration && openDecoration !== currentDecoration) {
+ // Close the current decoration
+ html.push('</span>');
+ openDecoration = null;
+ }
+ if (!openDecoration && currentDecoration) {
+ openDecoration = currentDecoration;
+ html.push('<span class="', openDecoration, '">');
+ }
+ // This interacts badly with some wikis which introduces paragraph tags
+ // into pre blocks for some strange reason.
+ // It's necessary for IE though which seems to lose the preformattedness
+ // of <pre> tags when their innerHTML is assigned.
+ // http://stud3.tuwien.ac.at/~e0226430/innerHtmlQuirk.html
+ // and it serves to undo the conversion of <br>s to newlines done in
+ // chunkify.
+ var htmlChunk = textToHtml(
+ tabExpander(sourceText.substring(outputIdx, sourceIdx)))
+ .replace(lastWasSpace
+ ? startOrSpaceRe
+ : adjacentSpaceRe, '$1 ');
+ // Keep track of whether we need to escape space at the beginning of the
+ // next chunk.
+ lastWasSpace = trailingSpaceRe.test(htmlChunk);
+ // IE collapses multiple adjacient <br>s into 1 line break.
+ // Prefix every <br> with ' ' can prevent such IE's behavior.
+ var lineBreakHtml = window['_pr_isIE6']() ? ' <br />' : '<br />';
+ html.push(htmlChunk.replace(newlineRe, lineBreakHtml));
+ outputIdx = sourceIdx;
+ }
+ }
+
+ while (true) {
+ // Determine if we're going to consume a tag this time around. Otherwise
+ // we consume a decoration or exit.
+ var outputTag;
+ if (tagPos < extractedTags.length) {
+ if (decPos < decorations.length) {
+ // Pick one giving preference to extractedTags since we shouldn't open
+ // a new style that we're going to have to immediately close in order
+ // to output a tag.
+ outputTag = extractedTags[tagPos] <= decorations[decPos];
+ } else {
+ outputTag = true;
+ }
+ } else {
+ outputTag = false;
+ }
+ // Consume either a decoration or a tag or exit.
+ if (outputTag) {
+ emitTextUpTo(extractedTags[tagPos]);
+ if (openDecoration) {
+ // Close the current decoration
+ html.push('</span>');
+ openDecoration = null;
+ }
+ html.push(extractedTags[tagPos + 1]);
+ tagPos += 2;
+ } else if (decPos < decorations.length) {
+ emitTextUpTo(decorations[decPos]);
+ currentDecoration = decorations[decPos + 1];
+ decPos += 2;
+ } else {
+ break;
+ }
+ }
+ emitTextUpTo(sourceText.length);
+ if (openDecoration) {
+ html.push('</span>');
+ }
+ job.prettyPrintedHtml = html.join('');
+ }
+
+ /** Maps language-specific file extensions to handlers. */
+ var langHandlerRegistry = {};
+ /** Register a language handler for the given file extensions.
+ * @param {function (Object)} handler a function from source code to a list
+ * of decorations. Takes a single argument job which describes the
+ * state of the computation. The single parameter has the form
+ * {@code {
+ * source: {string} as plain text.
+ * decorations: {Array.<number|string>} an array of style classes
+ * preceded by the position at which they start in
+ * job.source in order.
+ * The language handler should assigned this field.
+ * basePos: {int} the position of source in the larger source chunk.
+ * All positions in the output decorations array are relative
+ * to the larger source chunk.
+ * } }
+ * @param {Array.<string>} fileExtensions
+ */
+ function registerLangHandler(handler, fileExtensions) {
+ for (var i = fileExtensions.length; --i >= 0;) {
+ var ext = fileExtensions[i];
+ if (!langHandlerRegistry.hasOwnProperty(ext)) {
+ langHandlerRegistry[ext] = handler;
+ } else if ('console' in window) {
+ console.warn('cannot override language handler %s', ext);
+ }
+ }
+ }
+ function langHandlerForExtension(extension, source) {
+ if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
+ // Treat it as markup if the first non whitespace character is a < and
+ // the last non-whitespace character is a >.
+ extension = /^\s*</.test(source)
+ ? 'default-markup'
+ : 'default-code';
+ }
+ return langHandlerRegistry[extension];
+ }
+ registerLangHandler(decorateSource, ['default-code']);
+ registerLangHandler(
+ createSimpleLexer(
+ [],
+ [
+ [PR_PLAIN, /^[^<?]+/],
+ [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
+ [PR_COMMENT, /^<\!--[\s\S]*?(?:-\->|$)/],
+ // Unescaped content in an unknown language
+ ['lang-', /^<\?([\s\S]+?)(?:\?>|$)/],
+ ['lang-', /^<%([\s\S]+?)(?:%>|$)/],
+ [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
+ ['lang-', /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
+ // Unescaped content in javascript. (Or possibly vbscript).
+ ['lang-js', /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
+ // Contains unescaped stylesheet content
+ ['lang-css', /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
+ ['lang-in.tag', /^(<\/?[a-z][^<>]*>)/i]
+ ]),
+ ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
+ registerLangHandler(
+ createSimpleLexer(
+ [
+ [PR_PLAIN, /^[\s]+/, null, ' \t\r\n'],
+ [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
+ ],
+ [
+ [PR_TAG, /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
+ [PR_ATTRIB_NAME, /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
+ ['lang-uq.val', /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
+ [PR_PUNCTUATION, /^[=<>\/]+/],
+ ['lang-js', /^on\w+\s*=\s*\"([^\"]+)\"/i],
+ ['lang-js', /^on\w+\s*=\s*\'([^\']+)\'/i],
+ ['lang-js', /^on\w+\s*=\s*([^\"\'>\s]+)/i],
+ ['lang-css', /^style\s*=\s*\"([^\"]+)\"/i],
+ ['lang-css', /^style\s*=\s*\'([^\']+)\'/i],
+ ['lang-css', /^style\s*=\s*([^\"\'>\s]+)/i]
+ ]),
+ ['in.tag']);
+ registerLangHandler(
+ createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': CPP_KEYWORDS,
+ 'hashComments': true,
+ 'cStyleComments': true
+ }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': 'null true false'
+ }), ['json']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': CSHARP_KEYWORDS,
+ 'hashComments': true,
+ 'cStyleComments': true,
+ 'verbatimStrings': true
+ }), ['cs']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': JAVA_KEYWORDS,
+ 'cStyleComments': true
+ }), ['java']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': SH_KEYWORDS,
+ 'hashComments': true,
+ 'multiLineStrings': true
+ }), ['bsh', 'csh', 'sh']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': PYTHON_KEYWORDS,
+ 'hashComments': true,
+ 'multiLineStrings': true,
+ 'tripleQuotedStrings': true
+ }), ['cv', 'py']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': PERL_KEYWORDS,
+ 'hashComments': true,
+ 'multiLineStrings': true,
+ 'regexLiterals': true
+ }), ['perl', 'pl', 'pm']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': RUBY_KEYWORDS,
+ 'hashComments': true,
+ 'multiLineStrings': true,
+ 'regexLiterals': true
+ }), ['rb']);
+ registerLangHandler(sourceDecorator({
+ 'keywords': JSCRIPT_KEYWORDS,
+ 'cStyleComments': true,
+ 'regexLiterals': true
+ }), ['js']);
+ registerLangHandler(
+ createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
+
+ function applyDecorator(job) {
+ var sourceCodeHtml = job.sourceCodeHtml;
+ var opt_langExtension = job.langExtension;
+
+ // Prepopulate output in case processing fails with an exception.
+ job.prettyPrintedHtml = sourceCodeHtml;
+
+ try {
+ // Extract tags, and convert the source code to plain text.
+ var sourceAndExtractedTags = extractTags(sourceCodeHtml);
+ /** Plain text. @type {string} */
+ var source = sourceAndExtractedTags.source;
+ job.source = source;
+ job.basePos = 0;
+
+ /** Even entries are positions in source in ascending order. Odd entries
+ * are tags that were extracted at that position.
+ * @type {Array.<number|string>}
+ */
+ job.extractedTags = sourceAndExtractedTags.tags;
+
+ // Apply the appropriate language handler
+ langHandlerForExtension(opt_langExtension, source)(job);
+ // Integrate the decorations and tags back into the source code to produce
+ // a decorated html string which is left in job.prettyPrintedHtml.
+ recombineTagsAndDecorations(job);
+ } catch (e) {
+ if ('console' in window) {
+ console.log(e);
+ console.trace();
+ }
+ }
+ }
+
+ function prettyPrintOne(sourceCodeHtml, opt_langExtension) {
+ var job = {
+ sourceCodeHtml: sourceCodeHtml,
+ langExtension: opt_langExtension
+ };
+ applyDecorator(job);
+ return job.prettyPrintedHtml;
+ }
+
+ function prettyPrint(opt_whenDone) {
+ var isIE678 = window['_pr_isIE6']();
+ var ieNewline = isIE678 === 6 ? '\r\n' : '\r';
+ // See bug 71 and http://stackoverflow.com/questions/136443/why-doesnt-ie7-
+
+ // fetch a list of nodes to rewrite
+ var codeSegments = [
+ document.getElementsByTagName('pre'),
+ document.getElementsByTagName('code'),
+ document.getElementsByTagName('td'), /* ND Change: Add tables to support prototypes. */
+ document.getElementsByTagName('xmp') ];
+ var elements = [];
+ for (var i = 0; i < codeSegments.length; ++i) {
+ for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
+ elements.push(codeSegments[i][j]);
+ }
+ }
+ codeSegments = null;
+
+ var clock = Date;
+ if (!clock['now']) {
+ clock = { 'now': function () { return (new Date).getTime(); } };
+ }
+
+ // The loop is broken into a series of continuations to make sure that we
+ // don't make the browser unresponsive when rewriting a large page.
+ var k = 0;
+ var prettyPrintingJob;
+
+ function doWork() {
+ var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
+ clock.now() + 250 /* ms */ :
+ Infinity);
+ for (; k < elements.length && clock.now() < endTime; k++) {
+ var cs = elements[k];
+ if (cs.className && cs.className.indexOf('prettyprint') >= 0) {
+ // If the classes includes a language extensions, use it.
+ // Language extensions can be specified like
+ // <pre class="prettyprint lang-cpp">
+ // the language extension "cpp" is used to find a language handler as
+ // passed to PR_registerLangHandler.
+ var langExtension = cs.className.match(/\blang-(\w+)\b/);
+ if (langExtension) { langExtension = langExtension[1]; }
+
+ // make sure this is not nested in an already prettified element
+ var nested = false;
+ for (var p = cs.parentNode; p; p = p.parentNode) {
+ if ((p.tagName === 'pre' || p.tagName === 'code' ||
+ p.tagName === 'xmp' || p.tagName === 'td') && /* ND Change: Add tables to support prototypes */
+ p.className && p.className.indexOf('prettyprint') >= 0) {
+ nested = true;
+ break;
+ }
+ }
+ if (!nested) {
+ // fetch the content as a snippet of properly escaped HTML.
+ // Firefox adds newlines at the end.
+ var content = getInnerHtml(cs);
+ content = content.replace(/(?:\r\n?|\n)$/, '');
+
+ /* ND Change: we need to preserve s so change them to a special character instead of a space. */
+ content = content.replace(/ /g, '\x11');
+
+ // do the pretty printing
+ prettyPrintingJob = {
+ sourceCodeHtml: content,
+ langExtension: langExtension,
+ sourceNode: cs
+ };
+ applyDecorator(prettyPrintingJob);
+ replaceWithPrettyPrintedHtml();
+ }
+ }
+ }
+ if (k < elements.length) {
+ // finish up in a continuation
+ setTimeout(doWork, 250);
+ } else if (opt_whenDone) {
+ opt_whenDone();
+ }
+ }
+
+ function replaceWithPrettyPrintedHtml() {
+ var newContent = prettyPrintingJob.prettyPrintedHtml;
+ if (!newContent) { return; }
+
+ /* ND Change: Restore the preserved s. */
+ newContent = newContent.replace(/\x11/g, ' ');
+
+ var cs = prettyPrintingJob.sourceNode;
+
+ // push the prettified html back into the tag.
+ if (!isRawContent(cs)) {
+ // just replace the old html with the new
+ cs.innerHTML = newContent;
+ } else {
+ // we need to change the tag to a <pre> since <xmp>s do not allow
+ // embedded tags such as the span tags used to attach styles to
+ // sections of source code.
+ var pre = document.createElement('PRE');
+ for (var i = 0; i < cs.attributes.length; ++i) {
+ var a = cs.attributes[i];
+ if (a.specified) {
+ var aname = a.name.toLowerCase();
+ if (aname === 'class') {
+ pre.className = a.value; // For IE 6
+ } else {
+ pre.setAttribute(a.name, a.value);
+ }
+ }
+ }
+ pre.innerHTML = newContent;
+
+ // remove the old
+ cs.parentNode.replaceChild(pre, cs);
+ cs = pre;
+ }
+
+ // Replace <br>s with line-feeds so that copying and pasting works
+ // on IE 6.
+ // Doing this on other browsers breaks lots of stuff since \r\n is
+ // treated as two newlines on Firefox, and doing this also slows
+ // down rendering.
+ if (isIE678 && cs.tagName === 'PRE') {
+ var lineBreaks = cs.getElementsByTagName('br');
+ for (var j = lineBreaks.length; --j >= 0;) {
+ var lineBreak = lineBreaks[j];
+ lineBreak.parentNode.replaceChild(
+ document.createTextNode(ieNewline), lineBreak);
+ }
+ }
+ }
+
+ doWork();
+ }
+
+ window['PR_normalizedHtml'] = normalizedHtml;
+ window['prettyPrintOne'] = prettyPrintOne;
+ window['prettyPrint'] = prettyPrint;
+ window['PR'] = {
+ 'combinePrefixPatterns': combinePrefixPatterns,
+ 'createSimpleLexer': createSimpleLexer,
+ 'registerLangHandler': registerLangHandler,
+ 'sourceDecorator': sourceDecorator,
+ 'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
+ 'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
+ 'PR_COMMENT': PR_COMMENT,
+ 'PR_DECLARATION': PR_DECLARATION,
+ 'PR_KEYWORD': PR_KEYWORD,
+ 'PR_LITERAL': PR_LITERAL,
+ 'PR_NOCODE': PR_NOCODE,
+ 'PR_PLAIN': PR_PLAIN,
+ 'PR_PUNCTUATION': PR_PUNCTUATION,
+ 'PR_SOURCE': PR_SOURCE,
+ 'PR_STRING': PR_STRING,
+ 'PR_TAG': PR_TAG,
+ 'PR_TYPE': PR_TYPE
+ };
+})();
+
+
+// ____________________________________________________________________________
+
+
+
+// Lua extension
+
+PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,' \n\r \xa0'],[PR.PR_STRING,/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,'\"\'']],[[PR.PR_COMMENT,/^--(?:\[(=*)\[[\s\S]*?(?:\]\1\]|$)|[^\r\n]*)/],[PR.PR_STRING,/^\[(=*)\[[\s\S]*?(?:\]\1\]|$)/],[PR.PR_KEYWORD,/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],[PR.PR_LITERAL,/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^[a-z_]\w*/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \xA0][^\w\t\n\r \xA0\"\'\-\+=]*/]]),['lua'])
+
+
+// Haskell extension
+
+PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\x0B\x0C\r ]+/,null,' \n\r '],[PR.PR_STRING,/^\"(?:[^\"\\\n\x0C\r]|\\[\s\S])*(?:\"|$)/,null,'\"'],[PR.PR_STRING,/^\'(?:[^\'\\\n\x0C\r]|\\[^&])\'?/,null,'\''],[PR.PR_LITERAL,/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+\-]?\d+)?)/i,null,'0123456789']],[[PR.PR_COMMENT,/^(?:(?:--+(?:[^\r\n\x0C]*)?)|(?:\{-(?:[^-]|-+[^-\}])*-\}))/],[PR.PR_KEYWORD,/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^a-zA-Z0-9\']|$)/,null],[PR.PR_PLAIN,/^(?:[A-Z][\w\']*\.)*[a-zA-Z][\w\']*/],[PR.PR_PUNCTUATION,/^[^\t\n\x0B\x0C\r a-zA-Z0-9\'\"]+/]]),['hs'])
+
+
+// ML extension
+
+PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,' \n\r \xa0'],[PR.PR_COMMENT,/^#(?:if[\t\n\r \xA0]+(?:[a-z_$][\w\']*|``[^\r\n\t`]*(?:``|$))|else|endif|light)/i,null,'#'],[PR.PR_STRING,/^(?:\"(?:[^\"\\]|\\[\s\S])*(?:\"|$)|\'(?:[^\'\\]|\\[\s\S])*(?:\'|$))/,null,'\"\'']],[[PR.PR_COMMENT,/^(?:\/\/[^\r\n]*|\(\*[\s\S]*?\*\))/],[PR.PR_KEYWORD,/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],[PR.PR_LITERAL,/^[+\-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^(?:[a-z_]\w*[!?#]?|``[^\r\n\t`]*(?:``|$))/i],[PR.PR_PUNCTUATION,/^[^\t\n\r \xA0\"\'\w]+/]]),['fs','ml'])
+
+
+// SQL extension
+
+PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0]+/,null,' \n\r \xa0'],[PR.PR_STRING,/^(?:"(?:[^\"\\]|\\.)*"|'(?:[^\'\\]|\\.)*')/,null,'\"\'']],[[PR.PR_COMMENT,/^(?:--[^\r\n]*|\/\*[\s\S]*?(?:\*\/|$))/],[PR.PR_KEYWORD,/^(?:ADD|ALL|ALTER|AND|ANY|AS|ASC|AUTHORIZATION|BACKUP|BEGIN|BETWEEN|BREAK|BROWSE|BULK|BY|CASCADE|CASE|CHECK|CHECKPOINT|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMN|COMMIT|COMPUTE|CONSTRAINT|CONTAINS|CONTAINSTABLE|CONTINUE|CONVERT|CREATE|CROSS|CURRENT|CURRENT_DATE|CURRENT_TIME|CURRENT_TIMESTAMP|CURRENT_USER|CURSOR|DATABASE|DBCC|DEALLOCATE|DECLARE|DEFAULT|DELETE|DENY|DESC|DISK|DISTINCT|DISTRIBUTED|DOUBLE|DROP|DUMMY|DUMP|ELSE|END|ERRLVL|ESCAPE|EXCEPT|EXEC|EXECUTE|EXISTS|EXIT|FETCH|FILE|FILLFACTOR|FOR|FOREIGN|FREETEXT|FREETEXTTABLE|FROM|FULL|FUNCTION|GOTO|GRANT|GROUP|HAVING|HOLDLOCK|IDENTITY|IDENTITYCOL|IDENTITY_INSERT|IF|IN|INDEX|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KILL|LEFT|LIKE|LINENO|LOAD|NATIONAL|NOCHECK|NONCLUSTERED|NOT|NULL|NULLIF|OF|OFF|OFFSETS|ON|OPEN|OPENDATASOURCE|OPENQUERY|OPENROWSET|OPENXML|OPTION|OR|ORDER|OUTER|OVER|PERCENT|PLAN|PRECISION|PRIMARY|PRINT|PROC|PROCEDURE|PUBLIC|RAISERROR|READ|READTEXT|RECONFIGURE|REFERENCES|REPLICATION|RESTORE|RESTRICT|RETURN|REVOKE|RIGHT|ROLLBACK|ROWCOUNT|ROWGUIDCOL|RULE|SAVE|SCHEMA|SELECT|SESSION_USER|SET|SETUSER|SHUTDOWN|SOME|STATISTICS|SYSTEM_USER|TABLE|TEXTSIZE|THEN|TO|TOP|TRAN|TRANSACTION|TRIGGER|TRUNCATE|TSEQUAL|UNION|UNIQUE|UPDATE|UPDATETEXT|USE|USER|VALUES|VARYING|VIEW|WAITFOR|WHEN|WHERE|WHILE|WITH|WRITETEXT)(?=[^\w-]|$)/i,null],[PR.PR_LITERAL,/^[+-]?(?:0x[\da-f]+|(?:(?:\.\d+|\d+(?:\.\d*)?)(?:e[+\-]?\d+)?))/i],[PR.PR_PLAIN,/^[a-z_][\w-]*/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \xA0\"\'][^\w\t\n\r \xA0+\-\"\']*/]]),['sql'])
+
+
+// VB extension
+
+PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[\t\n\r \xA0\u2028\u2029]+/,null,' \n\r \xa0\u2028\u2029'],[PR.PR_STRING,/^(?:[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})(?:[\"\u201C\u201D]c|$)|[\"\u201C\u201D](?:[^\"\u201C\u201D]|[\"\u201C\u201D]{2})*(?:[\"\u201C\u201D]|$))/i,null,'\"\u201c\u201d'],[PR.PR_COMMENT,/^[\'\u2018\u2019][^\r\n\u2028\u2029]*/,null,'\'\u2018\u2019']],[[PR.PR_KEYWORD,/^(?:AddHandler|AddressOf|Alias|And|AndAlso|Ansi|As|Assembly|Auto|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|CBool|CByte|CChar|CDate|CDbl|CDec|Char|CInt|Class|CLng|CObj|Const|CShort|CSng|CStr|CType|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else|ElseIf|End|EndIf|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get|GetType|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|Let|Lib|Like|Long|Loop|Me|Mod|Module|MustInherit|MustOverride|MyBase|MyClass|Namespace|New|Next|Not|NotInheritable|NotOverridable|Object|On|Option|Optional|Or|OrElse|Overloads|Overridable|Overrides|ParamArray|Preserve|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|Select|Set|Shadows|Shared|Short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TypeOf|Unicode|Until|Variant|Wend|When|While|With|WithEvents|WriteOnly|Xor|EndIf|GoSub|Let|Variant|Wend)\b/i,null],[PR.PR_COMMENT,/^REM[^\r\n\u2028\u2029]*/i],[PR.PR_LITERAL,/^(?:True\b|False\b|Nothing\b|\d+(?:E[+\-]?\d+[FRD]?|[FRDSIL])?|(?:&H[0-9A-F]+|&O[0-7]+)[SIL]?|\d*\.\d+(?:E[+\-]?\d+)?[FRD]?|#\s+(?:\d+[\-\/]\d+[\-\/]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)?|\d+:\d+(?::\d+)?(\s*(?:AM|PM))?)\s+#)/i],[PR.PR_PLAIN,/^(?:(?:[a-z]|_\w)\w*|\[(?:[a-z]|_\w)\w*\])/i],[PR.PR_PUNCTUATION,/^[^\w\t\n\r \"\'\[\]\xA0\u2018\u2019\u201C\u201D\u2028\u2029]+/],[PR.PR_PUNCTUATION,/^(?:\[|\])/]]),['vb','vbs'])
diff --git a/apidoc/html/javascript/searchdata.js b/apidoc/html/javascript/searchdata.js
new file mode 100644
index 0000000..f82abfe
--- /dev/null
+++ b/apidoc/html/javascript/searchdata.js
@@ -0,0 +1,182 @@
+var indexSectionsWithContent = {
+ "General": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": true,
+ "D": true,
+ "E": true,
+ "F": true,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": true,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": true,
+ "T": true,
+ "U": true,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ },
+ "Types": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": true,
+ "D": true,
+ "E": true,
+ "F": true,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": true,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": true,
+ "T": false,
+ "U": true,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ },
+ "Constants": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": true,
+ "D": false,
+ "E": false,
+ "F": false,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": false,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": false,
+ "T": false,
+ "U": false,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ },
+ "Files": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": false,
+ "D": false,
+ "E": true,
+ "F": false,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": false,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": false,
+ "T": false,
+ "U": false,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ },
+ "Functions": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": false,
+ "D": false,
+ "E": false,
+ "F": true,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": false,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": false,
+ "T": false,
+ "U": false,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ },
+ "ModuleParameters": {
+ "Symbols": false,
+ "Numbers": false,
+ "A": false,
+ "B": false,
+ "C": false,
+ "D": false,
+ "E": false,
+ "F": false,
+ "G": false,
+ "H": false,
+ "I": false,
+ "J": false,
+ "K": false,
+ "L": false,
+ "M": false,
+ "N": false,
+ "O": false,
+ "P": false,
+ "Q": false,
+ "R": false,
+ "S": false,
+ "T": true,
+ "U": false,
+ "V": false,
+ "W": false,
+ "X": false,
+ "Y": false,
+ "Z": false
+ }
+ }
\ No newline at end of file
diff --git a/apidoc/html/menu.html b/apidoc/html/menu.html
new file mode 100644
index 0000000..962ee21
--- /dev/null
+++ b/apidoc/html/menu.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Menu - CoAP_Applib</title><base target="Content"><link rel="stylesheet" type="text/css" href="styles/main.css"><script language=JavaScript src="javascript/main.js"></script><script language=JavaScript src="javascript/searchdata.js"></script></head><body class="FramedMenuPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Menu><div class=MTitle>CoAP_Applib<div class=MSubTitle>API Documentation</div></div><div class=MEntry><div class=MFile><a href="files/EPTF_COAP_LGen_Definitions-ttcn.html">EPTF_COAP_LGen_Definitions</a></div></div><div class=MEntry><div class=MFile><a href="files/EPTF_COAP_LGen_Functions-ttcn.html">EPTF_COAP_LGen_Functions</a></div></div><div class=MEntry><div class=MFile><a href="files/EPTF_COAP_LocalTransport_Definitions-ttcn.html">EPTF_COAP_LocalTransport_Definitions</a></div></div><div class=MEntry><div class=MFile><a href="files/EPTF_COAP_LocalTransport_Functions-ttcn.html">EPTF_COAP_LocalTransport_Functions</a></div></div><div class=MEntry><div class=MFile><a href="files/EPTF_COAP_Transport_Definitions-ttcn.html">EPTF_COAP_Transport_Definitions</a></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent1')" target="_self">Index</a><div class=MGroupContent id=MGroupContent1><div class=MEntry><div class=MIndex><a href="index/Constants.html">Constants</a></div></div><div class=MEntry><div class=MIndex><a href="index/General.html">Everything</a></div></div><div class=MEntry><div class=MIndex><a href="index/Files.html">Files</a></div></div><div class=MEntry><div class=MIndex><a href="index/Functions.html">Functions</a></div></div><div class=MEntry><div class=MIndex><a href="index/ModuleParameters.html">Module Parameters</a></div></div><div class=MEntry><div class=MIndex><a href="index/Types.html">Types</a></div></div></div></div></div><script type="text/javascript"><!--
+var searchPanel = new SearchPanel("searchPanel", "FramedHTML", "search");
+--></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Constants">Constants</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="ModuleParameters">Module Parameters</option><option value="Types">Types</option></select></div></div><!--Menu-->
+
+
+<div id=Footer><p>Copyright 2020 Test Competence Center</p><p>Generated on 2020-02-06</p><p><a href="http://www.naturaldocs.org">Generated by Natural Docs</a></p></div><!--Footer-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/ConstantsC.html b/apidoc/html/search/ConstantsC.html
new file mode 100644
index 0000000..97d835b
--- /dev/null
+++ b/apidoc/html/search/ConstantsC.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_c_undCOAP_undbehaviorType><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_behaviorType" class=ISymbol>c_COAP_behaviorType</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und1xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_1xx" class=ISymbol>c_COAP_eventIdx_1xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und2xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_2xx" class=ISymbol>c_COAP_eventIdx_2xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und3xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xx" class=ISymbol>c_COAP_eventIdx_3xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und3xxto6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xxto6xx" class=ISymbol>c_COAP_eventIdx_3xxto6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und4xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_4xx" class=ISymbol>c_COAP_eventIdx_4xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und5xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_5xx" class=ISymbol>c_COAP_eventIdx_5xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_6xx" class=ISymbol>c_COAP_eventIdx_6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undatomic_undfail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_fail" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_fail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undatomic_undsucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_succ" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_succ</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undblock><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_block" class=ISymbol>c_COAP_eventIdx_BLOCK1_block</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" class=ISymbol>c_COAP_eventIdx_BLOCK1_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undlast><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_last" class=ISymbol>c_COAP_eventIdx_BLOCK1_last</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undDELETE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_DELETE" class=ISymbol>c_COAP_eventIdx_DELETE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_unddtlsConnectionClosed><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_dtlsConnectionClosed" class=ISymbol>c_COAP_eventIdx_dtlsConnectionClosed</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undEMPTY><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_EMPTY" class=ISymbol>c_COAP_eventIdx_EMPTY</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undGET><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_GET" class=ISymbol>c_COAP_eventIdx_GET</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undOBSERVE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" class=ISymbol>c_COAP_eventIdx_OBSERVE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undobserveCanceled><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_observeCanceled" class=ISymbol>c_COAP_eventIdx_observeCanceled</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undPOST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_POST" class=ISymbol>c_COAP_eventIdx_POST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undPUT><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_PUT" class=ISymbol>c_COAP_eventIdx_PUT</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undresourceNotObservedIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_resourceNotObservedIndication" class=ISymbol>c_COAP_eventIdx_resourceNotObservedIndication</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtransportFail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=ISymbol>c_COAP_eventIdx_transportFail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtransportSucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=ISymbol>c_COAP_eventIdx_transportSucc</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtrRST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trRST" class=ISymbol>c_COAP_eventIdx_trRST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtrTimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trTimeout" class=ISymbol>c_COAP_eventIdx_trTimeout</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und1xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_1xx" class=ISymbol>c_COAP_eventName_1xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und2xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_2xx" class=ISymbol>c_COAP_eventName_2xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und3xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xx" class=ISymbol>c_COAP_eventName_3xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und3xxto6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xxto6xx" class=ISymbol>c_COAP_eventName_3xxto6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und4xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_4xx" class=ISymbol>c_COAP_eventName_4xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und5xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_5xx" class=ISymbol>c_COAP_eventName_5xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_6xx" class=ISymbol>c_COAP_eventName_6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undatomic_undfail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_fail" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_fail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undatomic_undsucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_succ" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_succ</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undblock><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_block" class=ISymbol>c_COAP_eventName_BLOCK1_block</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_init" class=ISymbol>c_COAP_eventName_BLOCK1_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undlast><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_last" class=ISymbol>c_COAP_eventName_BLOCK1_last</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undDELETE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_DELETE" class=ISymbol>c_COAP_eventName_DELETE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_unddtlsConnectionClosed><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_dtlsConnectionClosed" class=ISymbol>c_COAP_eventName_dtlsConnectionClosed</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undEMPTY><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_EMPTY" class=ISymbol>c_COAP_eventName_EMPTY</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undGET><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_GET" class=ISymbol>c_COAP_eventName_GET</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undOBSERVE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_OBSERVE" class=ISymbol>c_COAP_eventName_OBSERVE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undobserveCanceled><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_observeCanceled" class=ISymbol>c_COAP_eventName_observeCanceled</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undPOST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_POST" class=ISymbol>c_COAP_eventName_POST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undPUT><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_PUT" class=ISymbol>c_COAP_eventName_PUT</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undresourceNotObservedIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_resourceNotObservedIndication" class=ISymbol>c_COAP_eventName_resourceNotObservedIndication</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtransportFail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" class=ISymbol>c_COAP_eventName_transportFail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtransportSucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" class=ISymbol>c_COAP_eventName_transportSucc</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtrRST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trRST" class=ISymbol>c_COAP_eventName_trRST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtrTimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trTimeout" class=ISymbol>c_COAP_eventName_trTimeout</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_cleanUp" class=ISymbol>c_COAP_stepIdx_cleanUp</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_confirmableNotificationForEntity" class=ISymbol>c_COAP_stepIdx_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_handleRequest" class=ISymbol>c_COAP_stepIdx_handleRequest</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_init" class=ISymbol>c_COAP_stepIdx_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byIntIdx" class=ISymbol>c_COAP_stepIdx_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byStringId" class=ISymbol>c_COAP_stepIdx_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byIntIdx" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byStringId" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_reportCoapEventForEntity" class=ISymbol>c_COAP_stepIdx_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_send" class=ISymbol>c_COAP_stepIdx_send</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendAccept" class=ISymbol>c_COAP_stepIdx_sendAccept</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byIntIdx" class=ISymbol>c_COAP_stepIdx_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byStringId" class=ISymbol>c_COAP_stepIdx_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendResponse" class=ISymbol>c_COAP_stepIdx_sendResponse</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" class=ISymbol>c_COAP_stepIdx_setLocalAddress</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetPreferredBlocksize><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setPreferredBlocksize" class=ISymbol>c_COAP_stepIdx_setPreferredBlocksize</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byIntIdx" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byVars" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS" class=ISymbol>c_COAP_stepIdx_startDTLS</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byIntIdx" class=ISymbol>c_COAP_stepIdx_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byVarIds" class=ISymbol>c_COAP_stepIdx_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startListening" class=ISymbol>c_COAP_stepIdx_startListening</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_cleanUp" class=ISymbol>c_COAP_stepName_cleanUp</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_confirmableNotificationForEntity" class=ISymbol>c_COAP_stepName_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_handleRequest" class=ISymbol>c_COAP_stepName_handleRequest</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_init" class=ISymbol>c_COAP_stepName_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byIntIdx" class=ISymbol>c_COAP_stepName_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byStringId" class=ISymbol>c_COAP_stepName_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byIntIdx" class=ISymbol>c_COAP_stepName_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byStringId" class=ISymbol>c_COAP_stepName_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_reportCoapEventForEntity" class=ISymbol>c_COAP_stepName_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_send" class=ISymbol>c_COAP_stepName_send</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendAccept" class=ISymbol>c_COAP_stepName_sendAccept</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byIntIdx" class=ISymbol>c_COAP_stepName_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byStringId" class=ISymbol>c_COAP_stepName_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendResponse" class=ISymbol>c_COAP_stepName_sendResponse</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" class=ISymbol>c_COAP_stepName_setLocalAddress</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetPreferredBlocksize><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setPreferredBlocksize" class=ISymbol>c_COAP_stepName_setPreferredBlocksize</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byIntIdx" class=ISymbol>c_COAP_stepName_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byVars" class=ISymbol>c_COAP_stepName_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS" class=ISymbol>c_COAP_stepName_startDTLS</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byIntIdx" class=ISymbol>c_COAP_stepName_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byVarIds" class=ISymbol>c_COAP_stepName_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startListening" class=ISymbol>c_COAP_stepName_startListening</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/FilesE.html b/apidoc/html/search/FilesE.html
new file mode 100644
index 0000000..15ce501
--- /dev/null
+++ b/apidoc/html/search/FilesE.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" class=ISymbol>EPTF_COAP_LGen_Definitions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undFunctions><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#EPTF_COAP_LGen_Functions" class=ISymbol>EPTF_COAP_LGen_Functions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLocalTransport_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LocalTransport_Definitions" class=ISymbol>EPTF_COAP_LocalTransport_Definitions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLocalTransport_undFunctions><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#EPTF_COAP_LocalTransport_Functions" class=ISymbol>EPTF_COAP_LocalTransport_Functions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" class=ISymbol>EPTF_COAP_Transport_Definitions</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/FunctionsF.html b/apidoc/html/search/FunctionsF.html
new file mode 100644
index 0000000..91f25b8
--- /dev/null
+++ b/apidoc/html/search/FunctionsF.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_f_undCOAP_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_cleanUp" class=ISymbol>f_COAP_cleanUp</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxBind><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxBind" class=ISymbol>f_COAP_eCtxBind</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxReset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxReset" class=ISymbol>f_COAP_eCtxReset</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxUnbind><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxUnbind" class=ISymbol>f_COAP_eCtxUnbind</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" class=ISymbol>f_COAP_step_cleanUp</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" class=ISymbol>f_COAP_step_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" class=ISymbol>f_COAP_step_handleRequest</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" class=ISymbol>f_COAP_step_init</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" class=ISymbol>f_COAP_step_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" class=ISymbol>f_COAP_step_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" class=ISymbol>f_COAP_step_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" class=ISymbol>f_COAP_step_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" class=ISymbol>f_COAP_step_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" class=ISymbol>f_COAP_step_send</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" class=ISymbol>f_COAP_step_sendAccept</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" class=ISymbol>f_COAP_step_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" class=ISymbol>f_COAP_step_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undinternal><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_internal" class=ISymbol>f_COAP_step_sendNotification_internal</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" class=ISymbol>f_COAP_step_sendResponse</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" class=ISymbol>f_COAP_step_setLocalAddress</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" class=ISymbol>f_COAP_step_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" class=ISymbol>f_COAP_step_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" class=ISymbol>f_COAP_step_startDTLS</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" class=ISymbol>f_COAP_step_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" class=ISymbol>f_COAP_step_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" class=ISymbol>f_COAP_step_startListening</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undDEBUG><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_DEBUG" class=ISymbol>f_COAP_Transport_Logging_DEBUG</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undERROR><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_ERROR" class=ISymbol>f_COAP_Transport_Logging_ERROR</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undVERBOSE><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_VERBOSE" class=ISymbol>f_COAP_Transport_Logging_VERBOSE</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undWARNING><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_WARNING" class=ISymbol>f_COAP_Transport_Logging_WARNING</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undaddOption><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_addOption" class=ISymbol>f_EPTF_COAP_addOption</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_add" class=ISymbol>f_EPTF_COAP_blockwiseDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_cleanUp" class=ISymbol>f_EPTF_COAP_blockwiseDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_get" class=ISymbol>f_EPTF_COAP_blockwiseDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_init" class=ISymbol>f_EPTF_COAP_blockwiseDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_lookUp" class=ISymbol>f_EPTF_COAP_blockwiseDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_remove" class=ISymbol>f_EPTF_COAP_blockwiseDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_tokenHash" class=ISymbol>f_EPTF_COAP_blockwiseDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undBlockwiseTransfer_undcancelT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undBlockwiseTransfer_undstartT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_startT_lifetime" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undCodeToEventIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_CodeToEventIdx" class=ISymbol>f_EPTF_COAP_CodeToEventIdx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddeclareEvents><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareEvents" class=ISymbol>f_EPTF_COAP_declareEvents</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddeclareSteps><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareSteps" class=ISymbol>f_EPTF_COAP_declareSteps</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEvent" class=ISymbol>f_EPTF_COAP_dispatchEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventForBlock1><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForBlock1" class=ISymbol>f_EPTF_COAP_dispatchEventForBlock1</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventForObserve_undifExists><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForObserve_ifExists" class=ISymbol>f_EPTF_COAP_dispatchEventForObserve_ifExists</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventsForCode><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventsForCode" class=ISymbol>f_EPTF_COAP_dispatchEventsForCode</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undDTLSConnection_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_DTLSConnection_hash" class=ISymbol>f_EPTF_COAP_DTLSConnection_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undaddBlockwiseTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addBlockwiseTransfer" class=ISymbol>f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undaddObservation><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addObservation" class=ISymbol>f_EPTF_COAP_EntityCtx_addObservation</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_cleanUp" class=ISymbol>f_EPTF_COAP_EntityCtx_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveBlockwiseTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer" class=ISymbol>f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveObservation><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservation" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservation</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveObservedResource><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservedResource" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservedResource</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtxDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_cleanUp" class=ISymbol>f_EPTF_COAP_EntityCtxDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtxDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_init" class=ISymbol>f_EPTF_COAP_EntityCtxDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undfetchContentFormat><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchContentFormat" class=ISymbol>f_EPTF_COAP_fetchContentFormat</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undfetchUriPath><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchUriPath" class=ISymbol>f_EPTF_COAP_fetchUriPath</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undFsmCtxDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_cleanUp" class=ISymbol>f_EPTF_COAP_FsmCtxDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undFsmCtxDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_init" class=ISymbol>f_EPTF_COAP_FsmCtxDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetIntValue><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getIntValue" class=ISymbol>f_EPTF_COAP_getIntValue</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetNextMID><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextMID" class=ISymbol>f_EPTF_COAP_getNextMID</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetNextToken><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextToken" class=ISymbol>f_EPTF_COAP_getNextToken</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undhasBlock1><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasBlock1" class=ISymbol>f_EPTF_COAP_hasBlock1</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undhasObserve><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasObserve" class=ISymbol>f_EPTF_COAP_hasObserve</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undgetMsgLen><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_getMsgLen" class=ISymbol>f_EPTF_COAP_IPL4asp_getMsgLen</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleEvent><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleEvent" class=ISymbol>f_EPTF_COAP_IPL4asp_handleEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleMessage><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleMessage" class=ISymbol>f_EPTF_COAP_IPL4asp_handleMessage</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleResult><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleResult" class=ISymbol>f_EPTF_COAP_IPL4asp_handleResult</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisCoapReportEnabledForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isCoapReportEnabledForEntity" class=ISymbol>f_EPTF_COAP_isCoapReportEnabledForEntity</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisEmpty><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isEmpty" class=ISymbol>f_EPTF_COAP_isEmpty</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisFsmInitialized><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isFsmInitialized" class=ISymbol>f_EPTF_COAP_isFsmInitialized</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isRequest" class=ISymbol>f_EPTF_COAP_isRequest</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisReset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isReset" class=ISymbol>f_EPTF_COAP_isReset</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isResponse" class=ISymbol>f_EPTF_COAP_isResponse</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_init" class=ISymbol>f_EPTF_COAP_LGen_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undinitLogging><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_initLogging" class=ISymbol>f_EPTF_COAP_LGen_initLogging</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undreceiveEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveEvent" class=ISymbol>f_EPTF_COAP_LGen_receiveEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undreceiveMessage><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveMessage" class=ISymbol>f_EPTF_COAP_LGen_receiveMessage</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undtransportApiResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_transportApiResponse" class=ISymbol>f_EPTF_COAP_LGen_transportApiResponse</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undcleanup><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_cleanup" class=ISymbol>f_EPTF_COAP_LocalTransport_cleanup</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undinit><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_init" class=ISymbol>f_EPTF_COAP_LocalTransport_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undinitLogging><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_initLogging" class=ISymbol>f_EPTF_COAP_LocalTransport_initLogging</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undIPL4_undsend><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_send" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undIPL4_undsendTo><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_sendTo" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_sendTo</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsend><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_send" class=ISymbol>f_EPTF_COAP_LocalTransport_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_add" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_get" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_init" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_undconnId><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_unddtlsConnection><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_undlocalAddr><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_remove" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startDTLS" class=ISymbol>f_EPTF_COAP_LocalTransport_startDTLS</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undstartSocket><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startSocket" class=ISymbol>f_EPTF_COAP_LocalTransport_startSocket</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undtransportApiRequest><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_transportApiRequest" class=ISymbol>f_EPTF_COAP_LocalTransport_transportApiRequest</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undDEBUG><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_DEBUG" class=ISymbol>f_EPTF_COAP_Logging_DEBUG</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undERROR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_ERROR" class=ISymbol>f_EPTF_COAP_Logging_ERROR</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undVERBOSE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_VERBOSE" class=ISymbol>f_EPTF_COAP_Logging_VERBOSE</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undWARNING><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_WARNING" class=ISymbol>f_EPTF_COAP_Logging_WARNING</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_add" class=ISymbol>f_EPTF_COAP_observationDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_cleanUp" class=ISymbol>f_EPTF_COAP_observationDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_get" class=ISymbol>f_EPTF_COAP_observationDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_init" class=ISymbol>f_EPTF_COAP_observationDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_lookUp" class=ISymbol>f_EPTF_COAP_observationDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_remove" class=ISymbol>f_EPTF_COAP_observationDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_tokenHash" class=ISymbol>f_EPTF_COAP_observationDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservationServer_undcancelReceivedFromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" class=ISymbol>f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservationServer_undsendNotification><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_sendNotification" class=ISymbol>f_EPTF_COAP_ObservationServer_sendNotification</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undaddObserver><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_addObserver" class=ISymbol>f_EPTF_COAP_ObservedResource_addObserver</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_cleanUp" class=ISymbol>f_EPTF_COAP_ObservedResource_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undremoveObserver><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_removeObserver" class=ISymbol>f_EPTF_COAP_ObservedResource_removeObserver</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undsendNotification><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_sendNotification" class=ISymbol>f_EPTF_COAP_ObservedResource_sendNotification</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_add" class=ISymbol>f_EPTF_COAP_observedResourceDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_cleanUp" class=ISymbol>f_EPTF_COAP_observedResourceDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_get" class=ISymbol>f_EPTF_COAP_observedResourceDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_init" class=ISymbol>f_EPTF_COAP_observedResourceDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_lookUp" class=ISymbol>f_EPTF_COAP_observedResourceDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_remove" class=ISymbol>f_EPTF_COAP_observedResourceDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undcancel><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_cancel" class=ISymbol>f_EPTF_COAP_rr_cancel</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undhandleMsg><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_handleMsg" class=ISymbol>f_EPTF_COAP_rr_handleMsg</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_remove" class=ISymbol>f_EPTF_COAP_rr_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undreset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_reset" class=ISymbol>f_EPTF_COAP_rr_reset</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undsetState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_setState" class=ISymbol>f_EPTF_COAP_rr_setState</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undtimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_timeout" class=ISymbol>f_EPTF_COAP_rr_timeout</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_add" class=ISymbol>f_EPTF_COAP_rrDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_cleanUp" class=ISymbol>f_EPTF_COAP_rrDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_get" class=ISymbol>f_EPTF_COAP_rrDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_init" class=ISymbol>f_EPTF_COAP_rrDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_lookUp" class=ISymbol>f_EPTF_COAP_rrDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_remove" class=ISymbol>f_EPTF_COAP_rrDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_tokenHash" class=ISymbol>f_EPTF_COAP_rrDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undsetCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setCtx" class=ISymbol>f_EPTF_COAP_setCtx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undsetStepCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setStepCtx" class=ISymbol>f_EPTF_COAP_setStepCtx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undSocket_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_Socket_hash" class=ISymbol>f_EPTF_COAP_Socket_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undSocketEntry_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_SocketEntry_hash" class=ISymbol>f_EPTF_COAP_SocketEntry_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undstack_undfromApp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromApp" class=ISymbol>f_EPTF_COAP_stack_fromApp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undstack_undfromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromEnv" class=ISymbol>f_EPTF_COAP_stack_fromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_add" class=ISymbol>f_EPTF_COAP_templateDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_cleanUp" class=ISymbol>f_EPTF_COAP_templateDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_get" class=ISymbol>f_EPTF_COAP_templateDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_init" class=ISymbol>f_EPTF_COAP_templateDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_lookUp" class=ISymbol>f_EPTF_COAP_templateDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancel><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancel" class=ISymbol>f_EPTF_COAP_tr_cancel</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancelT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_lifetime" class=ISymbol>f_EPTF_COAP_tr_cancelT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancelT_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_retransmit" class=ISymbol>f_EPTF_COAP_tr_cancelT_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undfromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromEnv" class=ISymbol>f_EPTF_COAP_tr_fromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undfromRR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromRR" class=ISymbol>f_EPTF_COAP_tr_fromRR</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_lifetime" class=ISymbol>f_EPTF_COAP_tr_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_remove" class=ISymbol>f_EPTF_COAP_tr_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_retransmit" class=ISymbol>f_EPTF_COAP_tr_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_send" class=ISymbol>f_EPTF_COAP_tr_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undsetState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_setState" class=ISymbol>f_EPTF_COAP_tr_setState</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_lifetime" class=ISymbol>f_EPTF_COAP_tr_startT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_retransmit" class=ISymbol>f_EPTF_COAP_tr_startT_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undrtt><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_rtt" class=ISymbol>f_EPTF_COAP_tr_startT_rtt</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstopT_undrtt><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_stopT_rtt" class=ISymbol>f_EPTF_COAP_tr_stopT_rtt</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_add" class=ISymbol>f_EPTF_COAP_transportEndpointDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_cleanUp" class=ISymbol>f_EPTF_COAP_transportEndpointDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_get" class=ISymbol>f_EPTF_COAP_transportEndpointDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_init" class=ISymbol>f_EPTF_COAP_transportEndpointDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_lookUp" class=ISymbol>f_EPTF_COAP_transportEndpointDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undSocket2String><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_Socket2String" class=ISymbol>f_EPTF_COAP_transportEndpointDB_Socket2String</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_add" class=ISymbol>f_EPTF_COAP_trDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_cleanUp" class=ISymbol>f_EPTF_COAP_trDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_get" class=ISymbol>f_EPTF_COAP_trDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_init" class=ISymbol>f_EPTF_COAP_trDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_lookUp" class=ISymbol>f_EPTF_COAP_trDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undmidHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_midHash" class=ISymbol>f_EPTF_COAP_trDB_midHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_remove" class=ISymbol>f_EPTF_COAP_trDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unduriPathToString><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_uriPathToString" class=ISymbol>f_EPTF_COAP_uriPathToString</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralC.html b/apidoc/html/search/GeneralC.html
new file mode 100644
index 0000000..355ad93
--- /dev/null
+++ b/apidoc/html/search/GeneralC.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_c_undCOAP_undbehaviorType><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_behaviorType" class=ISymbol>c_COAP_behaviorType</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und1xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_1xx" class=ISymbol>c_COAP_eventIdx_1xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und2xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_2xx" class=ISymbol>c_COAP_eventIdx_2xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und3xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xx" class=ISymbol>c_COAP_eventIdx_3xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und3xxto6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_3xxto6xx" class=ISymbol>c_COAP_eventIdx_3xxto6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und4xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_4xx" class=ISymbol>c_COAP_eventIdx_4xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und5xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_5xx" class=ISymbol>c_COAP_eventIdx_5xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_und6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_6xx" class=ISymbol>c_COAP_eventIdx_6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undatomic_undfail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_fail" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_fail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undatomic_undsucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_atomic_succ" class=ISymbol>c_COAP_eventIdx_BLOCK1_atomic_succ</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undblock><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_block" class=ISymbol>c_COAP_eventIdx_BLOCK1_block</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_init" class=ISymbol>c_COAP_eventIdx_BLOCK1_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undBLOCK1_undlast><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_BLOCK1_last" class=ISymbol>c_COAP_eventIdx_BLOCK1_last</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undDELETE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_DELETE" class=ISymbol>c_COAP_eventIdx_DELETE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_unddtlsConnectionClosed><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_dtlsConnectionClosed" class=ISymbol>c_COAP_eventIdx_dtlsConnectionClosed</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undEMPTY><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_EMPTY" class=ISymbol>c_COAP_eventIdx_EMPTY</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undGET><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_GET" class=ISymbol>c_COAP_eventIdx_GET</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undOBSERVE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_OBSERVE" class=ISymbol>c_COAP_eventIdx_OBSERVE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undobserveCanceled><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_observeCanceled" class=ISymbol>c_COAP_eventIdx_observeCanceled</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undPOST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_POST" class=ISymbol>c_COAP_eventIdx_POST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undPUT><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_PUT" class=ISymbol>c_COAP_eventIdx_PUT</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undresourceNotObservedIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_resourceNotObservedIndication" class=ISymbol>c_COAP_eventIdx_resourceNotObservedIndication</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtransportFail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportFail" class=ISymbol>c_COAP_eventIdx_transportFail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtransportSucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_transportSucc" class=ISymbol>c_COAP_eventIdx_transportSucc</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtrRST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trRST" class=ISymbol>c_COAP_eventIdx_trRST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventIdx_undtrTimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventIdx_trTimeout" class=ISymbol>c_COAP_eventIdx_trTimeout</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und1xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_1xx" class=ISymbol>c_COAP_eventName_1xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und2xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_2xx" class=ISymbol>c_COAP_eventName_2xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und3xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xx" class=ISymbol>c_COAP_eventName_3xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und3xxto6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_3xxto6xx" class=ISymbol>c_COAP_eventName_3xxto6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und4xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_4xx" class=ISymbol>c_COAP_eventName_4xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und5xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_5xx" class=ISymbol>c_COAP_eventName_5xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_und6xx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_6xx" class=ISymbol>c_COAP_eventName_6xx</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undatomic_undfail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_fail" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_fail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undatomic_undsucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_atomic_succ" class=ISymbol>c_COAP_eventName_BLOCK1_atomic_succ</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undblock><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_block" class=ISymbol>c_COAP_eventName_BLOCK1_block</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_init" class=ISymbol>c_COAP_eventName_BLOCK1_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undBLOCK1_undlast><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_BLOCK1_last" class=ISymbol>c_COAP_eventName_BLOCK1_last</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undDELETE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_DELETE" class=ISymbol>c_COAP_eventName_DELETE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_unddtlsConnectionClosed><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_dtlsConnectionClosed" class=ISymbol>c_COAP_eventName_dtlsConnectionClosed</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undEMPTY><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_EMPTY" class=ISymbol>c_COAP_eventName_EMPTY</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undGET><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_GET" class=ISymbol>c_COAP_eventName_GET</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undOBSERVE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_OBSERVE" class=ISymbol>c_COAP_eventName_OBSERVE</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undobserveCanceled><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_observeCanceled" class=ISymbol>c_COAP_eventName_observeCanceled</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undPOST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_POST" class=ISymbol>c_COAP_eventName_POST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undPUT><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_PUT" class=ISymbol>c_COAP_eventName_PUT</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undresourceNotObservedIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_resourceNotObservedIndication" class=ISymbol>c_COAP_eventName_resourceNotObservedIndication</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtransportFail><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportFail" class=ISymbol>c_COAP_eventName_transportFail</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtransportSucc><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_transportSucc" class=ISymbol>c_COAP_eventName_transportSucc</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtrRST><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trRST" class=ISymbol>c_COAP_eventName_trRST</a></div></div><div class=SRResult id=SR_c_undCOAP_undeventName_undtrTimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_eventName_trTimeout" class=ISymbol>c_COAP_eventName_trTimeout</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_cleanUp" class=ISymbol>c_COAP_stepIdx_cleanUp</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_confirmableNotificationForEntity" class=ISymbol>c_COAP_stepIdx_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_handleRequest" class=ISymbol>c_COAP_stepIdx_handleRequest</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_init" class=ISymbol>c_COAP_stepIdx_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byIntIdx" class=ISymbol>c_COAP_stepIdx_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_loadTemplate_byStringId" class=ISymbol>c_COAP_stepIdx_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byIntIdx" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_removeResourceObservations_byStringId" class=ISymbol>c_COAP_stepIdx_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_reportCoapEventForEntity" class=ISymbol>c_COAP_stepIdx_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_send" class=ISymbol>c_COAP_stepIdx_send</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendAccept" class=ISymbol>c_COAP_stepIdx_sendAccept</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byIntIdx" class=ISymbol>c_COAP_stepIdx_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendNotification_byStringId" class=ISymbol>c_COAP_stepIdx_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_sendResponse" class=ISymbol>c_COAP_stepIdx_sendResponse</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setLocalAddress" class=ISymbol>c_COAP_stepIdx_setLocalAddress</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetPreferredBlocksize><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setPreferredBlocksize" class=ISymbol>c_COAP_stepIdx_setPreferredBlocksize</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byIntIdx" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_setRemoteAddress_byVars" class=ISymbol>c_COAP_stepIdx_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS" class=ISymbol>c_COAP_stepIdx_startDTLS</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byIntIdx" class=ISymbol>c_COAP_stepIdx_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startDTLS_byVarIds" class=ISymbol>c_COAP_stepIdx_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepIdx_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepIdx_startListening" class=ISymbol>c_COAP_stepIdx_startListening</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_cleanUp" class=ISymbol>c_COAP_stepName_cleanUp</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_confirmableNotificationForEntity" class=ISymbol>c_COAP_stepName_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_handleRequest" class=ISymbol>c_COAP_stepName_handleRequest</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_init" class=ISymbol>c_COAP_stepName_init</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byIntIdx" class=ISymbol>c_COAP_stepName_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_loadTemplate_byStringId" class=ISymbol>c_COAP_stepName_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byIntIdx" class=ISymbol>c_COAP_stepName_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_removeResourceObservations_byStringId" class=ISymbol>c_COAP_stepName_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_reportCoapEventForEntity" class=ISymbol>c_COAP_stepName_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_send" class=ISymbol>c_COAP_stepName_send</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendAccept" class=ISymbol>c_COAP_stepName_sendAccept</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byIntIdx" class=ISymbol>c_COAP_stepName_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendNotification_byStringId" class=ISymbol>c_COAP_stepName_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_sendResponse" class=ISymbol>c_COAP_stepName_sendResponse</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setLocalAddress" class=ISymbol>c_COAP_stepName_setLocalAddress</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetPreferredBlocksize><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setPreferredBlocksize" class=ISymbol>c_COAP_stepName_setPreferredBlocksize</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byIntIdx" class=ISymbol>c_COAP_stepName_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_setRemoteAddress_byVars" class=ISymbol>c_COAP_stepName_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS" class=ISymbol>c_COAP_stepName_startDTLS</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byIntIdx" class=ISymbol>c_COAP_stepName_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startDTLS_byVarIds" class=ISymbol>c_COAP_stepName_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_c_undCOAP_undstepName_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#c_COAP_stepName_startListening" class=ISymbol>c_COAP_stepName_startListening</a></div></div><div class=SRResult id=SR_COAP_undBlockwise_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=ISymbol>COAP_Blockwise_DB</a></div></div><div class=SRResult id=SR_COAP_undBlockwise_undTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=ISymbol>COAP_Blockwise_Transfer</a></div></div><div class=SRResult id=SR_COAP_undBlockwise_undTransfer_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer_List" class=ISymbol>COAP_Blockwise_Transfer_List</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=ISymbol>COAP_EntityCtx</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=ISymbol>COAP_EntityCtx_DB</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_List" class=ISymbol>COAP_EntityCtx_List</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=ISymbol>COAP_FsmCtx</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=ISymbol>COAP_FsmCtx_DB</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_List" class=ISymbol>COAP_FsmCtx_List</a></div></div><div class=SRResult id=SR_COAP_undObservation_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=ISymbol>COAP_Observation_DB</a></div></div><div class=SRResult id=SR_COAP_undObservation_undServer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=ISymbol>COAP_Observation_Server</a></div></div><div class=SRResult id=SR_COAP_undObservation_undServer_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server_List" class=ISymbol>COAP_Observation_Server_List</a></div></div><div class=SRResult id=SR_COAP_undObservedResource><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=ISymbol>COAP_ObservedResource</a></div></div><div class=SRResult id=SR_COAP_undObservedResource_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=ISymbol>COAP_ObservedResource_DB</a></div></div><div class=SRResult id=SR_COAP_undObservedResource_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_List" class=ISymbol>COAP_ObservedResource_List</a></div></div><div class=SRResult id=SR_COAP_undPSK_undParams><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params" class=ISymbol>COAP_PSK_Params</a></div></div><div class=SRResult id=SR_COAP_undPSK_undParams_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params_List" class=ISymbol>COAP_PSK_Params_List</a></div></div><div class=SRResult id=SR_COAP_undRR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=ISymbol>COAP_RR</a></div></div><div class=SRResult id=SR_COAP_undRR_undClient_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Client_State" class=ISymbol>COAP_RR_Client_State</a></div></div><div class=SRResult id=SR_COAP_undRR_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=ISymbol>COAP_RR_DB</a></div></div><div class=SRResult id=SR_COAP_undRR_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_List" class=ISymbol>COAP_RR_List</a></div></div><div class=SRResult id=SR_COAP_undRR_undServer_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Server_State" class=ISymbol>COAP_RR_Server_State</a></div></div><div class=SRResult id=SR_COAP_undRR_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_State" class=ISymbol>COAP_RR_State</a></div></div><div class=SRResult id=SR_COAP_undStepCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=ISymbol>COAP_StepCtx</a></div></div><div class=SRResult id=SR_CoAP_undTemplate><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=ISymbol>CoAP_Template</a></div></div><div class=SRResult id=SR_COAP_undTemplate_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=ISymbol>COAP_Template_DB</a></div></div><div class=SRResult id=SR_CoAP_undTemplate_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template_List" class=ISymbol>CoAP_Template_List</a></div></div><div class=SRResult id=SR_COAP_undTransaction><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=ISymbol>COAP_Transaction</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=ISymbol>COAP_Transaction_DB</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undDirection><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_Direction" class=ISymbol>COAP_Transaction_Direction</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_List" class=ISymbol>COAP_Transaction_List</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_State" class=ISymbol>COAP_Transaction_State</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpoint><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=ISymbol>COAP_TransportEndpoint</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpoint_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint_List" class=ISymbol>COAP_TransportEndpoint_List</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpointDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=ISymbol>COAP_TransportEndpointDB</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralD.html b/apidoc/html/search/GeneralD.html
new file mode 100644
index 0000000..08e641d
--- /dev/null
+++ b/apidoc/html/search/GeneralD.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_DTLSConnection><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" class=ISymbol>DTLSConnection</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralE.html b/apidoc/html/search/GeneralE.html
new file mode 100644
index 0000000..c46f21d
--- /dev/null
+++ b/apidoc/html/search/GeneralE.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_EPTF_undCOAP_undAtomicBlock1Finished_undEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_AtomicBlock1Finished_Event" class=ISymbol>EPTF_COAP_AtomicBlock1Finished_Event</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undBlock1_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Block1_Statistics" class=ISymbol>EPTF_COAP_Block1_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undEventDescriptor><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_EventDescriptor" class=ISymbol>EPTF_COAP_EventDescriptor</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undCT><div class=IEntry><a href="javascript:searchResults.Toggle('SR_EPTF_undCOAP_undLGen_undCT')" class=ISymbol>EPTF_COAP_LGen_CT</a><div class=ISubIndex><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=IFile>EPTF_COAP_LGen_Definitions.ttcn</a><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=IFile>EPTF_COAP_LocalTransport_Definitions.ttcn</a></div></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Definitions" class=ISymbol>EPTF_COAP_LGen_Definitions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undFunctions><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#EPTF_COAP_LGen_Functions" class=ISymbol>EPTF_COAP_LGen_Functions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Statistics" class=ISymbol>EPTF_COAP_LGen_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLocalTransport_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LocalTransport_Definitions" class=ISymbol>EPTF_COAP_LocalTransport_Definitions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLocalTransport_undFunctions><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#EPTF_COAP_LocalTransport_Functions" class=ISymbol>EPTF_COAP_LocalTransport_Functions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undMessage_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Message_Statistics" class=ISymbol>EPTF_COAP_Message_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undPDU><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=ISymbol>EPTF_COAP_PDU</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undResourceNotObserved_undEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_ResourceNotObserved_Event" class=ISymbol>EPTF_COAP_ResourceNotObserved_Event</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undDefinitions><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Definitions" class=ISymbol>EPTF_COAP_Transport_Definitions</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_unddtlsConnect><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" class=ISymbol>EPTF_COAP_Transport_dtlsConnect</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undProvider_undCT><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=ISymbol>EPTF_COAP_Transport_Provider_CT</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undRequest><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" class=ISymbol>EPTF_COAP_Transport_Request</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undRequestParams><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_RequestParams" class=ISymbol>EPTF_COAP_Transport_RequestParams</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undResponse><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=ISymbol>EPTF_COAP_Transport_Response</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undResponseParams><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_ResponseParams" class=ISymbol>EPTF_COAP_Transport_ResponseParams</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_startListening" class=ISymbol>EPTF_COAP_Transport_startListening</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_Transport_Statistics" class=ISymbol>EPTF_COAP_Transport_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undUser_undCT><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=ISymbol>EPTF_COAP_Transport_User_CT</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransportParameters><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_TransportParameters" class=ISymbol>EPTF_COAP_TransportParameters</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralF.html b/apidoc/html/search/GeneralF.html
new file mode 100644
index 0000000..685c225
--- /dev/null
+++ b/apidoc/html/search/GeneralF.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_f_undCOAP_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_cleanUp" class=ISymbol>f_COAP_cleanUp</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxBind><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxBind" class=ISymbol>f_COAP_eCtxBind</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxReset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxReset" class=ISymbol>f_COAP_eCtxReset</a></div></div><div class=SRResult id=SR_f_undCOAP_undeCtxUnbind><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_eCtxUnbind" class=ISymbol>f_COAP_eCtxUnbind</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_cleanUp" class=ISymbol>f_COAP_step_cleanUp</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undconfirmableNotificationForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_confirmableNotificationForEntity" class=ISymbol>f_COAP_step_confirmableNotificationForEntity</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undhandleRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_handleRequest" class=ISymbol>f_COAP_step_handleRequest</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_init" class=ISymbol>f_COAP_step_init</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undloadTemplate_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byIntIdx" class=ISymbol>f_COAP_step_loadTemplate_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undloadTemplate_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_loadTemplate_byStringId" class=ISymbol>f_COAP_step_loadTemplate_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undremoveResourceObservations_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byIntIdx" class=ISymbol>f_COAP_step_removeResourceObservations_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undremoveResourceObservations_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_removeResourceObservations_byStringId" class=ISymbol>f_COAP_step_removeResourceObservations_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undreportCoapEventForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_reportCoapEventForEntity" class=ISymbol>f_COAP_step_reportCoapEventForEntity</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_send" class=ISymbol>f_COAP_step_send</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendAccept><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendAccept" class=ISymbol>f_COAP_step_sendAccept</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byIntIdx" class=ISymbol>f_COAP_step_sendNotification_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undbyStringId><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_byStringId" class=ISymbol>f_COAP_step_sendNotification_byStringId</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendNotification_undinternal><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendNotification_internal" class=ISymbol>f_COAP_step_sendNotification_internal</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsendResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_sendResponse" class=ISymbol>f_COAP_step_sendResponse</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetLocalAddress><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setLocalAddress" class=ISymbol>f_COAP_step_setLocalAddress</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetRemoteAddress_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byIntIdx" class=ISymbol>f_COAP_step_setRemoteAddress_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undsetRemoteAddress_undbyVars><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_setRemoteAddress_byVars" class=ISymbol>f_COAP_step_setRemoteAddress_byVars</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS" class=ISymbol>f_COAP_step_startDTLS</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS_undbyIntIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byIntIdx" class=ISymbol>f_COAP_step_startDTLS_byIntIdx</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartDTLS_undbyVarIds><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startDTLS_byVarIds" class=ISymbol>f_COAP_step_startDTLS_byVarIds</a></div></div><div class=SRResult id=SR_f_undCOAP_undstep_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_COAP_step_startListening" class=ISymbol>f_COAP_step_startListening</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undDEBUG><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_DEBUG" class=ISymbol>f_COAP_Transport_Logging_DEBUG</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undERROR><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_ERROR" class=ISymbol>f_COAP_Transport_Logging_ERROR</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undVERBOSE><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_VERBOSE" class=ISymbol>f_COAP_Transport_Logging_VERBOSE</a></div></div><div class=SRResult id=SR_f_undCOAP_undTransport_undLogging_undWARNING><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_COAP_Transport_Logging_WARNING" class=ISymbol>f_COAP_Transport_Logging_WARNING</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undaddOption><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_addOption" class=ISymbol>f_EPTF_COAP_addOption</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_add" class=ISymbol>f_EPTF_COAP_blockwiseDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_cleanUp" class=ISymbol>f_EPTF_COAP_blockwiseDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_get" class=ISymbol>f_EPTF_COAP_blockwiseDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_init" class=ISymbol>f_EPTF_COAP_blockwiseDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_lookUp" class=ISymbol>f_EPTF_COAP_blockwiseDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_remove" class=ISymbol>f_EPTF_COAP_blockwiseDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undblockwiseDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_blockwiseDB_tokenHash" class=ISymbol>f_EPTF_COAP_blockwiseDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undBlockwiseTransfer_undcancelT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_cancelT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undBlockwiseTransfer_undstartT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_BlockwiseTransfer_startT_lifetime" class=ISymbol>f_EPTF_COAP_BlockwiseTransfer_startT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undCodeToEventIdx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_CodeToEventIdx" class=ISymbol>f_EPTF_COAP_CodeToEventIdx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddeclareEvents><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareEvents" class=ISymbol>f_EPTF_COAP_declareEvents</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddeclareSteps><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_declareSteps" class=ISymbol>f_EPTF_COAP_declareSteps</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEvent" class=ISymbol>f_EPTF_COAP_dispatchEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventForBlock1><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForBlock1" class=ISymbol>f_EPTF_COAP_dispatchEventForBlock1</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventForObserve_undifExists><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventForObserve_ifExists" class=ISymbol>f_EPTF_COAP_dispatchEventForObserve_ifExists</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unddispatchEventsForCode><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_dispatchEventsForCode" class=ISymbol>f_EPTF_COAP_dispatchEventsForCode</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undDTLSConnection_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_DTLSConnection_hash" class=ISymbol>f_EPTF_COAP_DTLSConnection_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undaddBlockwiseTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addBlockwiseTransfer" class=ISymbol>f_EPTF_COAP_EntityCtx_addBlockwiseTransfer</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undaddObservation><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_addObservation" class=ISymbol>f_EPTF_COAP_EntityCtx_addObservation</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_cleanUp" class=ISymbol>f_EPTF_COAP_EntityCtx_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveBlockwiseTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer" class=ISymbol>f_EPTF_COAP_EntityCtx_removeBlockwiseTransfer</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveObservation><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservation" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservation</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtx_undremoveObservedResource><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtx_removeObservedResource" class=ISymbol>f_EPTF_COAP_EntityCtx_removeObservedResource</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtxDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_cleanUp" class=ISymbol>f_EPTF_COAP_EntityCtxDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undEntityCtxDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_EntityCtxDB_init" class=ISymbol>f_EPTF_COAP_EntityCtxDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undfetchContentFormat><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchContentFormat" class=ISymbol>f_EPTF_COAP_fetchContentFormat</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undfetchUriPath><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_fetchUriPath" class=ISymbol>f_EPTF_COAP_fetchUriPath</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undFsmCtxDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_cleanUp" class=ISymbol>f_EPTF_COAP_FsmCtxDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undFsmCtxDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_FsmCtxDB_init" class=ISymbol>f_EPTF_COAP_FsmCtxDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetIntValue><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getIntValue" class=ISymbol>f_EPTF_COAP_getIntValue</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetNextMID><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextMID" class=ISymbol>f_EPTF_COAP_getNextMID</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undgetNextToken><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_getNextToken" class=ISymbol>f_EPTF_COAP_getNextToken</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undhasBlock1><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasBlock1" class=ISymbol>f_EPTF_COAP_hasBlock1</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undhasObserve><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_hasObserve" class=ISymbol>f_EPTF_COAP_hasObserve</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undgetMsgLen><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_getMsgLen" class=ISymbol>f_EPTF_COAP_IPL4asp_getMsgLen</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleEvent><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleEvent" class=ISymbol>f_EPTF_COAP_IPL4asp_handleEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleMessage><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleMessage" class=ISymbol>f_EPTF_COAP_IPL4asp_handleMessage</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undIPL4asp_undhandleResult><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_IPL4asp_handleResult" class=ISymbol>f_EPTF_COAP_IPL4asp_handleResult</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisCoapReportEnabledForEntity><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isCoapReportEnabledForEntity" class=ISymbol>f_EPTF_COAP_isCoapReportEnabledForEntity</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisEmpty><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isEmpty" class=ISymbol>f_EPTF_COAP_isEmpty</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisFsmInitialized><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isFsmInitialized" class=ISymbol>f_EPTF_COAP_isFsmInitialized</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisRequest><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isRequest" class=ISymbol>f_EPTF_COAP_isRequest</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisReset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isReset" class=ISymbol>f_EPTF_COAP_isReset</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undisResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_isResponse" class=ISymbol>f_EPTF_COAP_isResponse</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_init" class=ISymbol>f_EPTF_COAP_LGen_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undinitLogging><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_initLogging" class=ISymbol>f_EPTF_COAP_LGen_initLogging</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undreceiveEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveEvent" class=ISymbol>f_EPTF_COAP_LGen_receiveEvent</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undreceiveMessage><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_receiveMessage" class=ISymbol>f_EPTF_COAP_LGen_receiveMessage</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLGen_undtransportApiResponse><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_LGen_transportApiResponse" class=ISymbol>f_EPTF_COAP_LGen_transportApiResponse</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undcleanup><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_cleanup" class=ISymbol>f_EPTF_COAP_LocalTransport_cleanup</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undinit><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_init" class=ISymbol>f_EPTF_COAP_LocalTransport_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undinitLogging><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_initLogging" class=ISymbol>f_EPTF_COAP_LocalTransport_initLogging</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undIPL4_undsend><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_send" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undIPL4_undsendTo><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_IPL4_sendTo" class=ISymbol>f_EPTF_COAP_LocalTransport_IPL4_sendTo</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsend><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_send" class=ISymbol>f_EPTF_COAP_LocalTransport_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_add" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_cleanUp" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_get" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_init" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_undconnId><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_connId</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_unddtlsConnection><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_dtlsConnection</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undlookUp_undlocalAddr><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_lookUp_localAddr</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undsocketDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_socketDB_remove" class=ISymbol>f_EPTF_COAP_LocalTransport_socketDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undstartDTLS><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startDTLS" class=ISymbol>f_EPTF_COAP_LocalTransport_startDTLS</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undstartSocket><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_startSocket" class=ISymbol>f_EPTF_COAP_LocalTransport_startSocket</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLocalTransport_undtransportApiRequest><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_LocalTransport_transportApiRequest" class=ISymbol>f_EPTF_COAP_LocalTransport_transportApiRequest</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undDEBUG><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_DEBUG" class=ISymbol>f_EPTF_COAP_Logging_DEBUG</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undERROR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_ERROR" class=ISymbol>f_EPTF_COAP_Logging_ERROR</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undVERBOSE><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_VERBOSE" class=ISymbol>f_EPTF_COAP_Logging_VERBOSE</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undLogging_undWARNING><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_Logging_WARNING" class=ISymbol>f_EPTF_COAP_Logging_WARNING</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_add" class=ISymbol>f_EPTF_COAP_observationDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_cleanUp" class=ISymbol>f_EPTF_COAP_observationDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_get" class=ISymbol>f_EPTF_COAP_observationDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_init" class=ISymbol>f_EPTF_COAP_observationDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_lookUp" class=ISymbol>f_EPTF_COAP_observationDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_remove" class=ISymbol>f_EPTF_COAP_observationDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservationDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observationDB_tokenHash" class=ISymbol>f_EPTF_COAP_observationDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservationServer_undcancelReceivedFromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv" class=ISymbol>f_EPTF_COAP_ObservationServer_cancelReceivedFromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservationServer_undsendNotification><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservationServer_sendNotification" class=ISymbol>f_EPTF_COAP_ObservationServer_sendNotification</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undaddObserver><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_addObserver" class=ISymbol>f_EPTF_COAP_ObservedResource_addObserver</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_cleanUp" class=ISymbol>f_EPTF_COAP_ObservedResource_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undremoveObserver><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_removeObserver" class=ISymbol>f_EPTF_COAP_ObservedResource_removeObserver</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undObservedResource_undsendNotification><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_ObservedResource_sendNotification" class=ISymbol>f_EPTF_COAP_ObservedResource_sendNotification</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_add" class=ISymbol>f_EPTF_COAP_observedResourceDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_cleanUp" class=ISymbol>f_EPTF_COAP_observedResourceDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_get" class=ISymbol>f_EPTF_COAP_observedResourceDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_init" class=ISymbol>f_EPTF_COAP_observedResourceDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_lookUp" class=ISymbol>f_EPTF_COAP_observedResourceDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undobservedResourceDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_observedResourceDB_remove" class=ISymbol>f_EPTF_COAP_observedResourceDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undcancel><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_cancel" class=ISymbol>f_EPTF_COAP_rr_cancel</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undhandleMsg><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_handleMsg" class=ISymbol>f_EPTF_COAP_rr_handleMsg</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_remove" class=ISymbol>f_EPTF_COAP_rr_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undreset><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_reset" class=ISymbol>f_EPTF_COAP_rr_reset</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undsetState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_setState" class=ISymbol>f_EPTF_COAP_rr_setState</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrr_undtimeout><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rr_timeout" class=ISymbol>f_EPTF_COAP_rr_timeout</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_add" class=ISymbol>f_EPTF_COAP_rrDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_cleanUp" class=ISymbol>f_EPTF_COAP_rrDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_get" class=ISymbol>f_EPTF_COAP_rrDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_init" class=ISymbol>f_EPTF_COAP_rrDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_lookUp" class=ISymbol>f_EPTF_COAP_rrDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_remove" class=ISymbol>f_EPTF_COAP_rrDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undrrDB_undtokenHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_rrDB_tokenHash" class=ISymbol>f_EPTF_COAP_rrDB_tokenHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undsetCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setCtx" class=ISymbol>f_EPTF_COAP_setCtx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undsetStepCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_setStepCtx" class=ISymbol>f_EPTF_COAP_setStepCtx</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undSocket_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_Socket_hash" class=ISymbol>f_EPTF_COAP_Socket_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undSocketEntry_undhash><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Functions-ttcn.html#f_EPTF_COAP_SocketEntry_hash" class=ISymbol>f_EPTF_COAP_SocketEntry_hash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undstack_undfromApp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromApp" class=ISymbol>f_EPTF_COAP_stack_fromApp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undstack_undfromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_stack_fromEnv" class=ISymbol>f_EPTF_COAP_stack_fromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_add" class=ISymbol>f_EPTF_COAP_templateDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_cleanUp" class=ISymbol>f_EPTF_COAP_templateDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_get" class=ISymbol>f_EPTF_COAP_templateDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_init" class=ISymbol>f_EPTF_COAP_templateDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtemplateDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_templateDB_lookUp" class=ISymbol>f_EPTF_COAP_templateDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancel><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancel" class=ISymbol>f_EPTF_COAP_tr_cancel</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancelT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_lifetime" class=ISymbol>f_EPTF_COAP_tr_cancelT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undcancelT_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_cancelT_retransmit" class=ISymbol>f_EPTF_COAP_tr_cancelT_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undfromEnv><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromEnv" class=ISymbol>f_EPTF_COAP_tr_fromEnv</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undfromRR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_fromRR" class=ISymbol>f_EPTF_COAP_tr_fromRR</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_lifetime" class=ISymbol>f_EPTF_COAP_tr_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_remove" class=ISymbol>f_EPTF_COAP_tr_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_retransmit" class=ISymbol>f_EPTF_COAP_tr_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undsend><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_send" class=ISymbol>f_EPTF_COAP_tr_send</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undsetState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_setState" class=ISymbol>f_EPTF_COAP_tr_setState</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undlifetime><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_lifetime" class=ISymbol>f_EPTF_COAP_tr_startT_lifetime</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undretransmit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_retransmit" class=ISymbol>f_EPTF_COAP_tr_startT_retransmit</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstartT_undrtt><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_startT_rtt" class=ISymbol>f_EPTF_COAP_tr_startT_rtt</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtr_undstopT_undrtt><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_tr_stopT_rtt" class=ISymbol>f_EPTF_COAP_tr_stopT_rtt</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_add" class=ISymbol>f_EPTF_COAP_transportEndpointDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_cleanUp" class=ISymbol>f_EPTF_COAP_transportEndpointDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_get" class=ISymbol>f_EPTF_COAP_transportEndpointDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_init" class=ISymbol>f_EPTF_COAP_transportEndpointDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_lookUp" class=ISymbol>f_EPTF_COAP_transportEndpointDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtransportEndpointDB_undSocket2String><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_transportEndpointDB_Socket2String" class=ISymbol>f_EPTF_COAP_transportEndpointDB_Socket2String</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undadd><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_add" class=ISymbol>f_EPTF_COAP_trDB_add</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undcleanUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_cleanUp" class=ISymbol>f_EPTF_COAP_trDB_cleanUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undget><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_get" class=ISymbol>f_EPTF_COAP_trDB_get</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undinit><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_init" class=ISymbol>f_EPTF_COAP_trDB_init</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undlookUp><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_lookUp" class=ISymbol>f_EPTF_COAP_trDB_lookUp</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undmidHash><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_midHash" class=ISymbol>f_EPTF_COAP_trDB_midHash</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_undtrDB_undremove><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_trDB_remove" class=ISymbol>f_EPTF_COAP_trDB_remove</a></div></div><div class=SRResult id=SR_f_undEPTF_undCOAP_unduriPathToString><div class=IEntry><a href="../files/EPTF_COAP_LGen_Functions-ttcn.html#f_EPTF_COAP_uriPathToString" class=ISymbol>f_EPTF_COAP_uriPathToString</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undeventIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_eventIndication" class=ISymbol>fcb_EPTF_COAP_eventIndication</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undmessageReceived><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_messageReceived" class=ISymbol>fcb_EPTF_COAP_messageReceived</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undrttIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" class=ISymbol>fcb_EPTF_COAP_rttIndication</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undapiRequest><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiRequest" class=ISymbol>fcb_EPTF_COAP_Transport_apiRequest</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undapiResponse><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiResponse" class=ISymbol>fcb_EPTF_COAP_Transport_apiResponse</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undreceiveEvent><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveEvent" class=ISymbol>fcb_EPTF_COAP_Transport_receiveEvent</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undreceiveMessage><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveMessage" class=ISymbol>fcb_EPTF_COAP_Transport_receiveMessage</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undsendMessage><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" class=ISymbol>fcb_EPTF_COAP_Transport_sendMessage</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralO.html b/apidoc/html/search/GeneralO.html
new file mode 100644
index 0000000..214661b
--- /dev/null
+++ b/apidoc/html/search/GeneralO.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_ObservationServerIdx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#ObservationServerIdx_List" class=ISymbol>ObservationServerIdx_List</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralS.html b/apidoc/html/search/GeneralS.html
new file mode 100644
index 0000000..edd1fec
--- /dev/null
+++ b/apidoc/html/search/GeneralS.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_SocketDB><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=ISymbol>SocketDB</a></div></div><div class=SRResult id=SR_SocketEntry><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=ISymbol>SocketEntry</a></div></div><div class=SRResult id=SR_SocketEntry_undList><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry_List" class=ISymbol>SocketEntry_List</a></div></div><div class=SRResult id=SR_SocketState><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketState" class=ISymbol>SocketState</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralT.html b/apidoc/html/search/GeneralT.html
new file mode 100644
index 0000000..31c07ea
--- /dev/null
+++ b/apidoc/html/search/GeneralT.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undBlockwiseTransfer_undcollectContent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_BlockwiseTransfer_collectContent" class=ISymbol>tsp_EPTF_COAP_BlockwiseTransfer_collectContent</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undEXCHANGE_undLIFETIME><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_EXCHANGE_LIFETIME" class=ISymbol>tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_unddebug><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debug" class=ISymbol>tsp_EPTF_COAP_LGen_debug</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_unddebugVerbose><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debugVerbose" class=ISymbol>tsp_EPTF_COAP_LGen_debugVerbose</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undlog_underror><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_error" class=ISymbol>tsp_EPTF_COAP_LGen_log_error</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undlog_undwarning><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_warning" class=ISymbol>tsp_EPTF_COAP_LGen_log_warning</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undpsks><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_psks" class=ISymbol>tsp_EPTF_COAP_LGen_psks</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undtemplates><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=ISymbol>tsp_EPTF_COAP_LGen_templates</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undmaxToken><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_maxToken" class=ISymbol>tsp_EPTF_COAP_maxToken</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undNON_undLIFETIME><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_NON_LIFETIME" class=ISymbol>tsp_EPTF_COAP_NON_LIFETIME</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/GeneralU.html b/apidoc/html/search/GeneralU.html
new file mode 100644
index 0000000..05a8aea
--- /dev/null
+++ b/apidoc/html/search/GeneralU.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_UriPath_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#UriPath_List" class=ISymbol>UriPath_List</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/ModuleParametersT.html b/apidoc/html/search/ModuleParametersT.html
new file mode 100644
index 0000000..31c07ea
--- /dev/null
+++ b/apidoc/html/search/ModuleParametersT.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undBlockwiseTransfer_undcollectContent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_BlockwiseTransfer_collectContent" class=ISymbol>tsp_EPTF_COAP_BlockwiseTransfer_collectContent</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undEXCHANGE_undLIFETIME><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_EXCHANGE_LIFETIME" class=ISymbol>tsp_EPTF_COAP_EXCHANGE_LIFETIME</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_unddebug><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debug" class=ISymbol>tsp_EPTF_COAP_LGen_debug</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_unddebugVerbose><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_debugVerbose" class=ISymbol>tsp_EPTF_COAP_LGen_debugVerbose</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undlog_underror><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_error" class=ISymbol>tsp_EPTF_COAP_LGen_log_error</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undlog_undwarning><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_log_warning" class=ISymbol>tsp_EPTF_COAP_LGen_log_warning</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undpsks><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_psks" class=ISymbol>tsp_EPTF_COAP_LGen_psks</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undLGen_undtemplates><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_LGen_templates" class=ISymbol>tsp_EPTF_COAP_LGen_templates</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undmaxToken><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_maxToken" class=ISymbol>tsp_EPTF_COAP_maxToken</a></div></div><div class=SRResult id=SR_tsp_undEPTF_undCOAP_undNON_undLIFETIME><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#tsp_EPTF_COAP_NON_LIFETIME" class=ISymbol>tsp_EPTF_COAP_NON_LIFETIME</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/NoResults.html b/apidoc/html/search/NoResults.html
new file mode 100644
index 0000000..e15a60d
--- /dev/null
+++ b/apidoc/html/search/NoResults.html
@@ -0,0 +1,21 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=NoMatches>No Matches</div></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesC.html b/apidoc/html/search/TypesC.html
new file mode 100644
index 0000000..1689ba4
--- /dev/null
+++ b/apidoc/html/search/TypesC.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_COAP_undBlockwise_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_DB" class=ISymbol>COAP_Blockwise_DB</a></div></div><div class=SRResult id=SR_COAP_undBlockwise_undTransfer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer" class=ISymbol>COAP_Blockwise_Transfer</a></div></div><div class=SRResult id=SR_COAP_undBlockwise_undTransfer_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Blockwise_Transfer_List" class=ISymbol>COAP_Blockwise_Transfer_List</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx" class=ISymbol>COAP_EntityCtx</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_DB" class=ISymbol>COAP_EntityCtx_DB</a></div></div><div class=SRResult id=SR_COAP_undEntityCtx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_EntityCtx_List" class=ISymbol>COAP_EntityCtx_List</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx" class=ISymbol>COAP_FsmCtx</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_DB" class=ISymbol>COAP_FsmCtx_DB</a></div></div><div class=SRResult id=SR_COAP_undFsmCtx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_FsmCtx_List" class=ISymbol>COAP_FsmCtx_List</a></div></div><div class=SRResult id=SR_COAP_undObservation_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_DB" class=ISymbol>COAP_Observation_DB</a></div></div><div class=SRResult id=SR_COAP_undObservation_undServer><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server" class=ISymbol>COAP_Observation_Server</a></div></div><div class=SRResult id=SR_COAP_undObservation_undServer_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Observation_Server_List" class=ISymbol>COAP_Observation_Server_List</a></div></div><div class=SRResult id=SR_COAP_undObservedResource><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource" class=ISymbol>COAP_ObservedResource</a></div></div><div class=SRResult id=SR_COAP_undObservedResource_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_DB" class=ISymbol>COAP_ObservedResource_DB</a></div></div><div class=SRResult id=SR_COAP_undObservedResource_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_ObservedResource_List" class=ISymbol>COAP_ObservedResource_List</a></div></div><div class=SRResult id=SR_COAP_undPSK_undParams><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params" class=ISymbol>COAP_PSK_Params</a></div></div><div class=SRResult id=SR_COAP_undPSK_undParams_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_PSK_Params_List" class=ISymbol>COAP_PSK_Params_List</a></div></div><div class=SRResult id=SR_COAP_undRR><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR" class=ISymbol>COAP_RR</a></div></div><div class=SRResult id=SR_COAP_undRR_undClient_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Client_State" class=ISymbol>COAP_RR_Client_State</a></div></div><div class=SRResult id=SR_COAP_undRR_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_DB" class=ISymbol>COAP_RR_DB</a></div></div><div class=SRResult id=SR_COAP_undRR_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_List" class=ISymbol>COAP_RR_List</a></div></div><div class=SRResult id=SR_COAP_undRR_undServer_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_Server_State" class=ISymbol>COAP_RR_Server_State</a></div></div><div class=SRResult id=SR_COAP_undRR_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_RR_State" class=ISymbol>COAP_RR_State</a></div></div><div class=SRResult id=SR_COAP_undStepCtx><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_StepCtx" class=ISymbol>COAP_StepCtx</a></div></div><div class=SRResult id=SR_CoAP_undTemplate><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template" class=ISymbol>CoAP_Template</a></div></div><div class=SRResult id=SR_COAP_undTemplate_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Template_DB" class=ISymbol>COAP_Template_DB</a></div></div><div class=SRResult id=SR_CoAP_undTemplate_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#CoAP_Template_List" class=ISymbol>CoAP_Template_List</a></div></div><div class=SRResult id=SR_COAP_undTransaction><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction" class=ISymbol>COAP_Transaction</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_DB" class=ISymbol>COAP_Transaction_DB</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undDirection><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_Direction" class=ISymbol>COAP_Transaction_Direction</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_List" class=ISymbol>COAP_Transaction_List</a></div></div><div class=SRResult id=SR_COAP_undTransaction_undState><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_Transaction_State" class=ISymbol>COAP_Transaction_State</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpoint><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint" class=ISymbol>COAP_TransportEndpoint</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpoint_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpoint_List" class=ISymbol>COAP_TransportEndpoint_List</a></div></div><div class=SRResult id=SR_COAP_undTransportEndpointDB><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#COAP_TransportEndpointDB" class=ISymbol>COAP_TransportEndpointDB</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesD.html b/apidoc/html/search/TypesD.html
new file mode 100644
index 0000000..08e641d
--- /dev/null
+++ b/apidoc/html/search/TypesD.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_DTLSConnection><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#DTLSConnection" class=ISymbol>DTLSConnection</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesE.html b/apidoc/html/search/TypesE.html
new file mode 100644
index 0000000..d289316
--- /dev/null
+++ b/apidoc/html/search/TypesE.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_EPTF_undCOAP_undAtomicBlock1Finished_undEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_AtomicBlock1Finished_Event" class=ISymbol>EPTF_COAP_AtomicBlock1Finished_Event</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undBlock1_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Block1_Statistics" class=ISymbol>EPTF_COAP_Block1_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undEventDescriptor><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_EventDescriptor" class=ISymbol>EPTF_COAP_EventDescriptor</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undCT><div class=IEntry><a href="javascript:searchResults.Toggle('SR_EPTF_undCOAP_undLGen_undCT')" class=ISymbol>EPTF_COAP_LGen_CT</a><div class=ISubIndex><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=IFile>EPTF_COAP_LGen_Definitions.ttcn</a><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_LGen_CT" class=IFile>EPTF_COAP_LocalTransport_Definitions.ttcn</a></div></div></div><div class=SRResult id=SR_EPTF_undCOAP_undLGen_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_LGen_Statistics" class=ISymbol>EPTF_COAP_LGen_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undMessage_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_Message_Statistics" class=ISymbol>EPTF_COAP_Message_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undPDU><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_PDU" class=ISymbol>EPTF_COAP_PDU</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undResourceNotObserved_undEvent><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#EPTF_COAP_ResourceNotObserved_Event" class=ISymbol>EPTF_COAP_ResourceNotObserved_Event</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_unddtlsConnect><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_dtlsConnect" class=ISymbol>EPTF_COAP_Transport_dtlsConnect</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undProvider_undCT><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Provider_CT" class=ISymbol>EPTF_COAP_Transport_Provider_CT</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undRequest><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Request" class=ISymbol>EPTF_COAP_Transport_Request</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undRequestParams><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_RequestParams" class=ISymbol>EPTF_COAP_Transport_RequestParams</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undResponse><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_Response" class=ISymbol>EPTF_COAP_Transport_Response</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undResponseParams><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_ResponseParams" class=ISymbol>EPTF_COAP_Transport_ResponseParams</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undstartListening><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_startListening" class=ISymbol>EPTF_COAP_Transport_startListening</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undStatistics><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#EPTF_COAP_Transport_Statistics" class=ISymbol>EPTF_COAP_Transport_Statistics</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransport_undUser_undCT><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_Transport_User_CT" class=ISymbol>EPTF_COAP_Transport_User_CT</a></div></div><div class=SRResult id=SR_EPTF_undCOAP_undTransportParameters><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#EPTF_COAP_TransportParameters" class=ISymbol>EPTF_COAP_TransportParameters</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesF.html b/apidoc/html/search/TypesF.html
new file mode 100644
index 0000000..8344e41
--- /dev/null
+++ b/apidoc/html/search/TypesF.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undeventIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_eventIndication" class=ISymbol>fcb_EPTF_COAP_eventIndication</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undmessageReceived><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_messageReceived" class=ISymbol>fcb_EPTF_COAP_messageReceived</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undrttIndication><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#fcb_EPTF_COAP_rttIndication" class=ISymbol>fcb_EPTF_COAP_rttIndication</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undapiRequest><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiRequest" class=ISymbol>fcb_EPTF_COAP_Transport_apiRequest</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undapiResponse><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_apiResponse" class=ISymbol>fcb_EPTF_COAP_Transport_apiResponse</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undreceiveEvent><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveEvent" class=ISymbol>fcb_EPTF_COAP_Transport_receiveEvent</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undreceiveMessage><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_receiveMessage" class=ISymbol>fcb_EPTF_COAP_Transport_receiveMessage</a></div></div><div class=SRResult id=SR_fcb_undEPTF_undCOAP_undTransport_undsendMessage><div class=IEntry><a href="../files/EPTF_COAP_Transport_Definitions-ttcn.html#fcb_EPTF_COAP_Transport_sendMessage" class=ISymbol>fcb_EPTF_COAP_Transport_sendMessage</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesO.html b/apidoc/html/search/TypesO.html
new file mode 100644
index 0000000..214661b
--- /dev/null
+++ b/apidoc/html/search/TypesO.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_ObservationServerIdx_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#ObservationServerIdx_List" class=ISymbol>ObservationServerIdx_List</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesS.html b/apidoc/html/search/TypesS.html
new file mode 100644
index 0000000..edd1fec
--- /dev/null
+++ b/apidoc/html/search/TypesS.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_SocketDB><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketDB" class=ISymbol>SocketDB</a></div></div><div class=SRResult id=SR_SocketEntry><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry" class=ISymbol>SocketEntry</a></div></div><div class=SRResult id=SR_SocketEntry_undList><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketEntry_List" class=ISymbol>SocketEntry_List</a></div></div><div class=SRResult id=SR_SocketState><div class=IEntry><a href="../files/EPTF_COAP_LocalTransport_Definitions-ttcn.html#SocketState" class=ISymbol>SocketState</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/search/TypesU.html b/apidoc/html/search/TypesU.html
new file mode 100644
index 0000000..05a8aea
--- /dev/null
+++ b/apidoc/html/search/TypesU.html
@@ -0,0 +1,26 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><link rel="stylesheet" type="text/css" href="../styles/main.css"><script language=JavaScript src="../javascript/main.js"></script><script language=JavaScript src="../javascript/searchdata.js"></script></head><body class="FramedSearchResultsPage" onLoad="NDOnLoad()"><script language=JavaScript><!--
+if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
+
+
+
+
+<!-- Generated by Natural Docs, version 1.52 -->
+<!-- http://www.naturaldocs.org -->
+
+<!-- saved from url=(0026)http://www.naturaldocs.org -->
+
+
+
+
+<div id=Index><div class=IPageTitle>Search Results</div><div class=SRStatus id=Loading>Loading...</div><table border=0 cellspacing=0 cellpadding=0><div class=SRResult id=SR_UriPath_undList><div class=IEntry><a href="../files/EPTF_COAP_LGen_Definitions-ttcn.html#UriPath_List" class=ISymbol>UriPath_List</a></div></div></table><div class=SRStatus id=Searching>Searching...</div><div class=SRStatus id=NoMatches>No Matches</div><script type="text/javascript"><!--
+document.getElementById("Loading").style.display="none";
+document.getElementById("NoMatches").style.display="none";
+var searchResults = new SearchResults("searchResults", "FramedHTML");
+searchResults.Search();
+--></script></div><!--Index-->
+
+
+<script language=JavaScript><!--
+if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html>
\ No newline at end of file
diff --git a/apidoc/html/styles/1.css b/apidoc/html/styles/1.css
new file mode 100644
index 0000000..511703f
--- /dev/null
+++ b/apidoc/html/styles/1.css
@@ -0,0 +1,828 @@
+/*
+ IMPORTANT: If you're editing this file in the output directory of one of
+ your projects, your changes will be overwritten the next time you run
+ Natural Docs. Instead, copy this file to your project directory, make your
+ changes, and you can use it with -s. Even better would be to make a CSS
+ file in your project directory with only your changes, which you can then
+ use with -s [original style] [your changes].
+
+ On the other hand, if you're editing this file in the Natural Docs styles
+ directory, the changes will automatically be applied to all your projects
+ that use this style the next time Natural Docs is run on them.
+
+ This file is part of Natural Docs, which is Copyright © 2003-2010 Greg Valure.
+ Natural Docs is licensed under version 3 of the GNU Affero General Public
+ License (AGPL). Refer to License.txt for the complete details.
+
+ This file may be distributed with documentation files generated by Natural Docs.
+ Such documentation is not covered by Natural Docs' copyright and licensing,
+ and may have its own copyright and distribution terms as decided by its author.
+*/
+
+body {
+ font: 10pt Verdana, Arial, sans-serif;
+ color: #000000;
+ margin: 0; padding: 0;
+ }
+
+.ContentPage,
+.IndexPage,
+.FramedMenuPage {
+ background-color: #E8E8E8;
+ }
+.FramedContentPage,
+.FramedIndexPage,
+.FramedSearchResultsPage,
+.PopupSearchResultsPage {
+ background-color: #FFFFFF;
+ }
+
+
+a:link,
+a:visited { color: #900000; text-decoration: none }
+a:hover { color: #900000; text-decoration: underline }
+a:active { color: #FF0000; text-decoration: underline }
+
+td {
+ vertical-align: top }
+
+img { border: 0; }
+
+
+/*
+ Comment out this line to use web-style paragraphs (blank line between
+ paragraphs, no indent) instead of print-style paragraphs (no blank line,
+ indented.)
+*/
+p {
+ text-indent: 5ex; margin: 0 }
+
+
+/* Opera doesn't break with just wbr, but will if you add this. */
+.Opera wbr:after {
+ content: "\00200B";
+ }
+
+
+/* Blockquotes are used as containers for things that may need to scroll. */
+blockquote {
+ padding: 0;
+ margin: 0;
+ overflow: auto;
+ }
+
+
+.Firefox1 blockquote {
+ padding-bottom: .5em;
+ }
+
+/* Turn off scrolling when printing. */
+@media print {
+ blockquote {
+ overflow: visible;
+ }
+ .IE blockquote {
+ width: auto;
+ }
+ }
+
+
+
+#Menu {
+ font-size: 9pt;
+ padding: 10px 0 0 0;
+ }
+.ContentPage #Menu,
+.IndexPage #Menu {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 31ex;
+ overflow: hidden;
+ }
+.ContentPage .Firefox #Menu,
+.IndexPage .Firefox #Menu {
+ width: 27ex;
+ }
+
+
+ .MTitle {
+ font-size: 16pt; font-weight: bold; font-variant: small-caps;
+ text-align: center;
+ padding: 5px 10px 15px 10px;
+ border-bottom: 1px dotted #000000;
+ margin-bottom: 15px }
+
+ .MSubTitle {
+ font-size: 9pt; font-weight: normal; font-variant: normal;
+ margin-top: 1ex; margin-bottom: 5px }
+
+
+ .MEntry a:link,
+ .MEntry a:hover,
+ .MEntry a:visited { color: #606060; margin-right: 0 }
+ .MEntry a:active { color: #A00000; margin-right: 0 }
+
+
+ .MGroup {
+ font-variant: small-caps; font-weight: bold;
+ margin: 1em 0 1em 10px;
+ }
+
+ .MGroupContent {
+ font-variant: normal; font-weight: normal }
+
+ .MGroup a:link,
+ .MGroup a:hover,
+ .MGroup a:visited { color: #545454; margin-right: 10px }
+ .MGroup a:active { color: #A00000; margin-right: 10px }
+
+
+ .MFile,
+ .MText,
+ .MLink,
+ .MIndex {
+ padding: 1px 17px 2px 10px;
+ margin: .25em 0 .25em 0;
+ }
+
+ .MText {
+ font-size: 8pt; font-style: italic }
+
+ .MLink {
+ font-style: italic }
+
+ #MSelected {
+ color: #000000; background-color: #FFFFFF;
+ /* Replace padding with border. */
+ padding: 0 10px 0 10px;
+ border-width: 1px 2px 2px 0; border-style: solid; border-color: #000000;
+ margin-right: 5px;
+ }
+
+ /* Close off the left side when its in a group. */
+ .MGroup #MSelected {
+ padding-left: 9px; border-left-width: 1px }
+
+ /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */
+ .Firefox #MSelected {
+ -moz-border-radius-topright: 10px;
+ -moz-border-radius-bottomright: 10px }
+ .Firefox .MGroup #MSelected {
+ -moz-border-radius-topleft: 10px;
+ -moz-border-radius-bottomleft: 10px }
+
+
+ #MSearchPanel {
+ padding: 0px 6px;
+ margin: .25em 0;
+ }
+
+
+ #MSearchField {
+ font: italic 9pt Verdana, sans-serif;
+ color: #606060;
+ background-color: #E8E8E8;
+ border: none;
+ padding: 2px 4px;
+ width: 100%;
+ }
+ /* Only Opera gets it right. */
+ .Firefox #MSearchField,
+ .IE #MSearchField,
+ .Safari #MSearchField {
+ width: 94%;
+ }
+ .Opera9 #MSearchField,
+ .Konqueror #MSearchField {
+ width: 97%;
+ }
+ .FramedMenuPage .Firefox #MSearchField,
+ .FramedMenuPage .Safari #MSearchField,
+ .FramedMenuPage .Konqueror #MSearchField {
+ width: 98%;
+ }
+
+ /* Firefox doesn't do this right in frames without #MSearchPanel added on.
+ It's presence doesn't hurt anything other browsers. */
+ #MSearchPanel.MSearchPanelInactive:hover #MSearchField {
+ background-color: #FFFFFF;
+ border: 1px solid #C0C0C0;
+ padding: 1px 3px;
+ }
+ .MSearchPanelActive #MSearchField {
+ background-color: #FFFFFF;
+ border: 1px solid #C0C0C0;
+ font-style: normal;
+ padding: 1px 3px;
+ }
+
+ #MSearchType {
+ visibility: hidden;
+ font: 8pt Verdana, sans-serif;
+ width: 98%;
+ padding: 0;
+ border: 1px solid #C0C0C0;
+ }
+ .MSearchPanelActive #MSearchType,
+ /* As mentioned above, Firefox doesn't do this right in frames without #MSearchPanel added on. */
+ #MSearchPanel.MSearchPanelInactive:hover #MSearchType,
+ #MSearchType:focus {
+ visibility: visible;
+ color: #606060;
+ }
+ #MSearchType option#MSearchEverything {
+ font-weight: bold;
+ }
+
+ .Opera8 .MSearchPanelInactive:hover,
+ .Opera8 .MSearchPanelActive {
+ margin-left: -1px;
+ }
+
+
+ iframe#MSearchResults {
+ width: 60ex;
+ height: 15em;
+ }
+ #MSearchResultsWindow {
+ display: none;
+ position: absolute;
+ left: 0; top: 0;
+ border: 1px solid #000000;
+ background-color: #E8E8E8;
+ }
+ #MSearchResultsWindowClose {
+ font-weight: bold;
+ font-size: 8pt;
+ display: block;
+ padding: 2px 5px;
+ }
+ #MSearchResultsWindowClose:link,
+ #MSearchResultsWindowClose:visited {
+ color: #000000;
+ text-decoration: none;
+ }
+ #MSearchResultsWindowClose:active,
+ #MSearchResultsWindowClose:hover {
+ color: #800000;
+ text-decoration: none;
+ background-color: #F4F4F4;
+ }
+
+
+
+
+#Content {
+ padding-bottom: 15px;
+ }
+
+.ContentPage #Content {
+ border-width: 0 0 1px 1px;
+ border-style: solid;
+ border-color: #000000;
+ background-color: #FFFFFF;
+ font-size: 9pt; /* To make 31ex match the menu's 31ex. */
+ margin-left: 31ex;
+ }
+.ContentPage .Firefox #Content {
+ margin-left: 27ex;
+ }
+
+
+
+ .CTopic {
+ font-size: 10pt;
+ margin-bottom: 3em;
+ }
+
+
+ .CTitle {
+ font-size: 12pt; font-weight: bold;
+ border-width: 0 0 1px 0; border-style: solid; border-color: #A0A0A0;
+ margin: 0 15px .5em 15px }
+
+ .CGroup .CTitle {
+ font-size: 16pt; font-variant: small-caps;
+ padding-left: 15px; padding-right: 15px;
+ border-width: 0 0 2px 0; border-color: #000000;
+ margin-left: 0; margin-right: 0 }
+
+ .CClass .CTitle,
+ .CInterface .CTitle,
+ .CDatabase .CTitle,
+ .CDatabaseTable .CTitle,
+ .CSection .CTitle {
+ font-size: 18pt;
+ color: #FFFFFF; background-color: #A0A0A0;
+ padding: 10px 15px 10px 15px;
+ border-width: 2px 0; border-color: #000000;
+ margin-left: 0; margin-right: 0 }
+
+ #MainTopic .CTitle {
+ font-size: 20pt;
+ color: #FFFFFF; background-color: #7070C0;
+ padding: 10px 15px 10px 15px;
+ border-width: 0 0 3px 0; border-color: #000000;
+ margin-left: 0; margin-right: 0 }
+
+ .CBody {
+ margin-left: 15px; margin-right: 15px }
+
+
+ .CToolTip {
+ position: absolute; visibility: hidden;
+ left: 0; top: 0;
+ background-color: #FFFFE0;
+ padding: 5px;
+ border-width: 1px 2px 2px 1px; border-style: solid; border-color: #000000;
+ font-size: 8pt;
+ }
+
+ .Opera .CToolTip {
+ max-width: 98%;
+ }
+
+ /* Scrollbars would be useless. */
+ .CToolTip blockquote {
+ overflow: hidden;
+ }
+ .IE6 .CToolTip blockquote {
+ overflow: visible;
+ }
+
+ .CHeading {
+ font-weight: bold; font-size: 10pt;
+ margin: 1.5em 0 .5em 0;
+ }
+
+ .CBody pre {
+ font: 10pt "Courier New", Courier, monospace;
+ background-color: #FCFCFC;
+ margin: 1em 35px;
+ padding: 10px 15px 10px 10px;
+ border-color: #E0E0E0 #E0E0E0 #E0E0E0 #E4E4E4;
+ border-width: 1px 1px 1px 6px;
+ border-style: dashed dashed dashed solid;
+ }
+
+ .CBody ul {
+ /* I don't know why CBody's margin doesn't apply, but it's consistent across browsers so whatever.
+ Reapply it here as padding. */
+ padding-left: 15px; padding-right: 15px;
+ margin: .5em 5ex .5em 5ex;
+ }
+
+ .CDescriptionList {
+ margin: .5em 5ex 0 5ex }
+
+ .CDLEntry {
+ font: 10pt "Courier New", Courier, monospace; color: #808080;
+ padding-bottom: .25em;
+ white-space: nowrap }
+
+ .CDLDescription {
+ font-size: 10pt; /* For browsers that don't inherit correctly, like Opera 5. */
+ padding-bottom: .5em; padding-left: 5ex }
+
+
+ .CTopic img {
+ text-align: center;
+ display: block;
+ margin: 1em auto;
+ }
+ .CImageCaption {
+ font-variant: small-caps;
+ font-size: 8pt;
+ color: #808080;
+ text-align: center;
+ position: relative;
+ top: 1em;
+ }
+
+ .CImageLink {
+ color: #808080;
+ font-style: italic;
+ }
+ a.CImageLink:link,
+ a.CImageLink:visited,
+ a.CImageLink:hover { color: #808080 }
+
+
+
+
+
+.Prototype {
+ font: 10pt "Courier New", Courier, monospace;
+ padding: 5px 3ex;
+ border-width: 1px; border-style: solid;
+ margin: 0 5ex 1.5em 5ex;
+ }
+
+ .Prototype td {
+ font-size: 10pt;
+ }
+
+ .PDefaultValue,
+ .PDefaultValuePrefix,
+ .PTypePrefix {
+ color: #8F8F8F;
+ }
+ .PTypePrefix {
+ text-align: right;
+ }
+ .PAfterParameters {
+ vertical-align: bottom;
+ }
+
+ .IE .Prototype table {
+ padding: 0;
+ }
+
+ .CFunction .Prototype {
+ background-color: #F4F4F4; border-color: #D0D0D0 }
+ .CProperty .Prototype {
+ background-color: #F4F4FF; border-color: #C0C0E8 }
+ .CVariable .Prototype {
+ background-color: #FFFFF0; border-color: #E0E0A0 }
+
+ .CClass .Prototype {
+ border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0;
+ background-color: #F4F4F4;
+ }
+ .CInterface .Prototype {
+ border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0D0;
+ background-color: #F4F4FF;
+ }
+
+ .CDatabaseIndex .Prototype,
+ .CConstant .Prototype {
+ background-color: #D0D0D0; border-color: #000000 }
+ .CType .Prototype,
+ .CEnumeration .Prototype {
+ background-color: #FAF0F0; border-color: #E0B0B0;
+ }
+ .CDatabaseTrigger .Prototype,
+ .CEvent .Prototype,
+ .CDelegate .Prototype {
+ background-color: #F0FCF0; border-color: #B8E4B8 }
+
+ .CToolTip .Prototype {
+ margin: 0 0 .5em 0;
+ white-space: nowrap;
+ }
+
+
+
+
+
+.Summary {
+ margin: 1.5em 5ex 0 5ex }
+
+ .STitle {
+ font-size: 12pt; font-weight: bold;
+ margin-bottom: .5em }
+
+
+ .SBorder {
+ background-color: #FFFFF0;
+ padding: 15px;
+ border: 1px solid #C0C060 }
+
+ /* In a frame IE 6 will make them too long unless you set the width to 100%. Without frames it will be correct without a width
+ or slightly too long (but not enough to scroll) with a width. This arbitrary weirdness simply astounds me. IE 7 has the same
+ problem with frames, haven't tested it without. */
+ .FramedContentPage .IE .SBorder {
+ width: 100% }
+
+ /* A treat for Mozilla users. Blatantly non-standard. Will be replaced with CSS 3 attributes when finalized/supported. */
+ .Firefox .SBorder {
+ -moz-border-radius: 20px }
+
+
+ .STable {
+ font-size: 9pt; width: 100% }
+
+ .SEntry {
+ width: 30% }
+ .SDescription {
+ width: 70% }
+
+
+ .SMarked {
+ background-color: #F8F8D8 }
+
+ .SDescription { padding-left: 2ex }
+ .SIndent1 .SEntry { padding-left: 1.5ex } .SIndent1 .SDescription { padding-left: 3.5ex }
+ .SIndent2 .SEntry { padding-left: 3.0ex } .SIndent2 .SDescription { padding-left: 5.0ex }
+ .SIndent3 .SEntry { padding-left: 4.5ex } .SIndent3 .SDescription { padding-left: 6.5ex }
+ .SIndent4 .SEntry { padding-left: 6.0ex } .SIndent4 .SDescription { padding-left: 8.0ex }
+ .SIndent5 .SEntry { padding-left: 7.5ex } .SIndent5 .SDescription { padding-left: 9.5ex }
+
+ .SDescription a { color: #800000}
+ .SDescription a:active { color: #A00000 }
+
+ .SGroup td {
+ padding-top: .5em; padding-bottom: .25em }
+
+ .SGroup .SEntry {
+ font-weight: bold; font-variant: small-caps }
+
+ .SGroup .SEntry a { color: #800000 }
+ .SGroup .SEntry a:active { color: #F00000 }
+
+
+ .SMain td,
+ .SClass td,
+ .SDatabase td,
+ .SDatabaseTable td,
+ .SSection td {
+ font-size: 10pt;
+ padding-bottom: .25em }
+
+ .SClass td,
+ .SDatabase td,
+ .SDatabaseTable td,
+ .SSection td {
+ padding-top: 1em }
+
+ .SMain .SEntry,
+ .SClass .SEntry,
+ .SDatabase .SEntry,
+ .SDatabaseTable .SEntry,
+ .SSection .SEntry {
+ font-weight: bold;
+ }
+
+ .SMain .SEntry a,
+ .SClass .SEntry a,
+ .SDatabase .SEntry a,
+ .SDatabaseTable .SEntry a,
+ .SSection .SEntry a { color: #000000 }
+
+ .SMain .SEntry a:active,
+ .SClass .SEntry a:active,
+ .SDatabase .SEntry a:active,
+ .SDatabaseTable .SEntry a:active,
+ .SSection .SEntry a:active { color: #A00000 }
+
+
+
+
+
+.ClassHierarchy {
+ margin: 0 15px 1em 15px }
+
+ .CHEntry {
+ border-width: 1px 2px 2px 1px; border-style: solid; border-color: #A0A0A0;
+ margin-bottom: 3px;
+ padding: 2px 2ex;
+ font-size: 10pt;
+ background-color: #F4F4F4; color: #606060;
+ }
+
+ .Firefox .CHEntry {
+ -moz-border-radius: 4px;
+ }
+
+ .CHCurrent .CHEntry {
+ font-weight: bold;
+ border-color: #000000;
+ color: #000000;
+ }
+
+ .CHChildNote .CHEntry {
+ font-style: italic;
+ font-size: 8pt;
+ }
+
+ .CHIndent {
+ margin-left: 3ex;
+ }
+
+ .CHEntry a:link,
+ .CHEntry a:visited,
+ .CHEntry a:hover {
+ color: #606060;
+ }
+ .CHEntry a:active {
+ color: #800000;
+ }
+
+
+
+
+
+#Index {
+ background-color: #FFFFFF;
+ }
+
+/* As opposed to .PopupSearchResultsPage #Index */
+.IndexPage #Index,
+.FramedIndexPage #Index,
+.FramedSearchResultsPage #Index {
+ padding: 15px;
+ }
+
+.IndexPage #Index {
+ border-width: 0 0 1px 1px;
+ border-style: solid;
+ border-color: #000000;
+ font-size: 9pt; /* To make 27ex match the menu's 27ex. */
+ margin-left: 27ex;
+ }
+
+
+ .IPageTitle {
+ font-size: 20pt; font-weight: bold;
+ color: #FFFFFF; background-color: #7070C0;
+ padding: 10px 15px 10px 15px;
+ border-width: 0 0 3px 0; border-color: #000000; border-style: solid;
+ margin: -15px -15px 0 -15px }
+
+ .FramedSearchResultsPage .IPageTitle {
+ margin-bottom: 15px;
+ }
+
+ .INavigationBar {
+ font-size: 10pt;
+ text-align: center;
+ background-color: #FFFFF0;
+ padding: 5px;
+ border-bottom: solid 1px black;
+ margin: 0 -15px 15px -15px;
+ }
+
+ .INavigationBar a {
+ font-weight: bold }
+
+ .IHeading {
+ font-size: 16pt; font-weight: bold;
+ padding: 2.5em 0 .5em 0;
+ text-align: center;
+ width: 3.5ex;
+ }
+ #IFirstHeading {
+ padding-top: 0;
+ }
+
+ .IEntry {
+ font-size: 10pt;
+ padding-left: 1ex;
+ }
+ .PopupSearchResultsPage .IEntry {
+ font-size: 8pt;
+ padding: 1px 5px;
+ }
+ .PopupSearchResultsPage .Opera9 .IEntry,
+ .FramedSearchResultsPage .Opera9 .IEntry {
+ text-align: left;
+ }
+ .FramedSearchResultsPage .IEntry {
+ padding: 0;
+ }
+
+ .ISubIndex {
+ padding-left: 3ex; padding-bottom: .5em }
+ .PopupSearchResultsPage .ISubIndex {
+ display: none;
+ }
+
+ /* While it may cause some entries to look like links when they aren't, I found it's much easier to read the
+ index if everything's the same color. */
+ .ISymbol {
+ font-weight: bold; color: #900000 }
+
+ .IndexPage .ISymbolPrefix,
+ .FramedIndexPage .ISymbolPrefix {
+ font-size: 10pt;
+ text-align: right;
+ color: #C47C7C;
+ background-color: #F8F8F8;
+ border-right: 3px solid #E0E0E0;
+ border-left: 1px solid #E0E0E0;
+ padding: 0 1px 0 2px;
+ }
+ .PopupSearchResultsPage .ISymbolPrefix,
+ .FramedSearchResultsPage .ISymbolPrefix {
+ color: #900000;
+ }
+ .PopupSearchResultsPage .ISymbolPrefix {
+ font-size: 8pt;
+ }
+
+ .IndexPage #IFirstSymbolPrefix,
+ .FramedIndexPage #IFirstSymbolPrefix {
+ border-top: 1px solid #E0E0E0;
+ }
+ .IndexPage #ILastSymbolPrefix,
+ .FramedIndexPage #ILastSymbolPrefix {
+ border-bottom: 1px solid #E0E0E0;
+ }
+ .IndexPage #IOnlySymbolPrefix,
+ .FramedIndexPage #IOnlySymbolPrefix {
+ border-top: 1px solid #E0E0E0;
+ border-bottom: 1px solid #E0E0E0;
+ }
+
+ a.IParent,
+ a.IFile {
+ display: block;
+ }
+
+ .PopupSearchResultsPage .SRStatus {
+ padding: 2px 5px;
+ font-size: 8pt;
+ font-style: italic;
+ }
+ .FramedSearchResultsPage .SRStatus {
+ font-size: 10pt;
+ font-style: italic;
+ }
+
+ .SRResult {
+ display: none;
+ }
+
+
+
+#Footer {
+ font-size: 8pt;
+ color: #989898;
+ text-align: right;
+ }
+
+#Footer p {
+ text-indent: 0;
+ margin-bottom: .5em;
+ }
+
+.ContentPage #Footer,
+.IndexPage #Footer {
+ text-align: right;
+ margin: 2px;
+ }
+
+.FramedMenuPage #Footer {
+ text-align: center;
+ margin: 5em 10px 10px 10px;
+ padding-top: 1em;
+ border-top: 1px solid #C8C8C8;
+ }
+
+ #Footer a:link,
+ #Footer a:hover,
+ #Footer a:visited { color: #989898 }
+ #Footer a:active { color: #A00000 }
+
+
+
+.prettyprint .kwd { color: #800000; } /* keywords */
+
+ .prettyprint.PDefaultValue .kwd,
+ .prettyprint.PDefaultValuePrefix .kwd,
+ .prettyprint.PTypePrefix .kwd {
+ color: #C88F8F;
+ }
+
+.prettyprint .com { color: #008000; } /* comments */
+
+ .prettyprint.PDefaultValue .com,
+ .prettyprint.PDefaultValuePrefix .com,
+ .prettyprint.PTypePrefix .com {
+ color: #8FC88F;
+ }
+
+.prettyprint .str { color: #0000B0; } /* strings */
+.prettyprint .lit { color: #0000B0; } /* literals */
+
+ .prettyprint.PDefaultValue .str,
+ .prettyprint.PDefaultValuePrefix .str,
+ .prettyprint.PTypePrefix .str,
+ .prettyprint.PDefaultValue .lit,
+ .prettyprint.PDefaultValuePrefix .lit,
+ .prettyprint.PTypePrefix .lit {
+ color: #8F8FC0;
+ }
+
+.prettyprint .typ { color: #000000; } /* types */
+.prettyprint .pun { color: #000000; } /* punctuation */
+.prettyprint .pln { color: #000000; } /* punctuation */
+
+ .prettyprint.PDefaultValue .typ,
+ .prettyprint.PDefaultValuePrefix .typ,
+ .prettyprint.PTypePrefix .typ,
+ .prettyprint.PDefaultValue .pun,
+ .prettyprint.PDefaultValuePrefix .pun,
+ .prettyprint.PTypePrefix .pun,
+ .prettyprint.PDefaultValue .pln,
+ .prettyprint.PDefaultValuePrefix .pln,
+ .prettyprint.PTypePrefix .pln {
+ color: #8F8F8F;
+ }
+
+.prettyprint .tag { color: #008; }
+.prettyprint .atn { color: #606; }
+.prettyprint .atv { color: #080; }
+.prettyprint .dec { color: #606; }
+
diff --git a/apidoc/html/styles/2.css b/apidoc/html/styles/2.css
new file mode 100644
index 0000000..bd55024
--- /dev/null
+++ b/apidoc/html/styles/2.css
@@ -0,0 +1,45 @@
+/*
+ IMPORTANT: If you're editing this file in the output directory of one of
+ your projects, your changes will be overwritten the next time you run
+ Natural Docs. Instead, copy this file to your project directory, make your
+ changes, and you can use it with -s. Even better would be to make a CSS
+ file in your project directory with only your changes, which you can then
+ use with -s [original style] [your changes].
+
+ On the other hand, if you're editing this file in the Natural Docs styles
+ directory, the changes will automatically be applied to all your projects
+ that use this style the next time Natural Docs is run on them.
+
+ This file is part of Natural Docs, which is Copyright © 2003-2004 Greg Valure
+ Natural Docs is licensed under the GPL
+*/
+
+/* NO longer necessary!!
+ .Prototype td {
+ font-size: 8pt;
+ }
+*/
+
+.CRequirementTestcase .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementFunction .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementProcedure .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementType .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+
+.MGroupContent {
+ font-variant: normal;
+ font-weight: normal;
+ display: none;
+}
+
+/* NO longer necessary!!
+@media print {
+
+ blockquote {
+ overflow: visible;
+ }
+
+ .IE blockquote {
+ width: auto;
+ }
+}
+*/
diff --git a/apidoc/html/styles/main.css b/apidoc/html/styles/main.css
new file mode 100644
index 0000000..a672a94
--- /dev/null
+++ b/apidoc/html/styles/main.css
@@ -0,0 +1,2 @@
+@import URL("1.css");
+@import URL("2.css");
diff --git a/apidoc/load.css b/apidoc/load.css
new file mode 100644
index 0000000..bd55024
--- /dev/null
+++ b/apidoc/load.css
@@ -0,0 +1,45 @@
+/*
+ IMPORTANT: If you're editing this file in the output directory of one of
+ your projects, your changes will be overwritten the next time you run
+ Natural Docs. Instead, copy this file to your project directory, make your
+ changes, and you can use it with -s. Even better would be to make a CSS
+ file in your project directory with only your changes, which you can then
+ use with -s [original style] [your changes].
+
+ On the other hand, if you're editing this file in the Natural Docs styles
+ directory, the changes will automatically be applied to all your projects
+ that use this style the next time Natural Docs is run on them.
+
+ This file is part of Natural Docs, which is Copyright © 2003-2004 Greg Valure
+ Natural Docs is licensed under the GPL
+*/
+
+/* NO longer necessary!!
+ .Prototype td {
+ font-size: 8pt;
+ }
+*/
+
+.CRequirementTestcase .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementFunction .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementProcedure .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+.CRequirementType .Prototype { background-color: #F4F4F4; border-color: #D0D0D0 }
+
+.MGroupContent {
+ font-variant: normal;
+ font-weight: normal;
+ display: none;
+}
+
+/* NO longer necessary!!
+@media print {
+
+ blockquote {
+ overflow: visible;
+ }
+
+ .IE blockquote {
+ width: auto;
+ }
+}
+*/
diff --git a/src/EPTF_COAP_LGen_Definitions.ttcn b/src/EPTF_COAP_LGen_Definitions.ttcn
index aa61b4c..52264b0 100644
--- a/src/EPTF_COAP_LGen_Definitions.ttcn
+++ b/src/EPTF_COAP_LGen_Definitions.ttcn
@@ -161,7 +161,7 @@
// Module parameter: tsp_EPTF_COAP_LGen_templates
//
// Purpose:
- // List of Pre-shared keys (PSK)
+ // COAP template definitions for sending
//
// Type:
// <CoAP_Template_List>
@@ -175,7 +175,7 @@
// Module parameter: tsp_EPTF_COAP_LGen_psks
//
// Purpose:
- // COAP template definitions for sending
+ // List of Pre-shared keys (PSK)
//
// Type:
// <COAP_PSK_Params_List>