OpENer - Open Source EtherNet/IP(TM) I/O Target Stack
2.1
|
#include <string.h>
#include <stdlib.h>
#include <stdbool.h>
#include "opener_api.h"
#include "appcontype.h"
#include "trace.h"
#include "cipidentity.h"
Go to the source code of this file.
Macros | |
#define | DEMO_APP_CONFIG_ASSEMBLY_NUM 151 |
#define | DEMO_APP_EXPLICT_ASSEMBLY_NUM 154 |
#define | DEMO_APP_HEARTBEAT_INPUT_ONLY_ASSEMBLY_NUM 152 |
#define | DEMO_APP_HEARTBEAT_LISTEN_ONLY_ASSEMBLY_NUM 153 |
#define | DEMO_APP_INPUT_ASSEMBLY_NUM 100 |
#define | DEMO_APP_OUTPUT_ASSEMBLY_NUM 150 |
Functions | |
EipStatus | AfterAssemblyDataReceived (CipInstance *instance) |
Call back function to inform application on received data for an assembly object. More... | |
EipStatus | ApplicationInitialization (void) |
Callback for the application initialization. More... | |
EipBool8 | BeforeAssemblyDataSend (CipInstance *pa_pstInstance) |
Inform the application that the data of an assembly object will be sent. More... | |
void | CheckIoConnectionEvent (unsigned int output_assembly_id, unsigned int input_assembly_id, IoConnectionEvent io_connection_event) |
Inform the application on changes occurred for a connection. More... | |
void * | CipCalloc (size_t number_of_elements, size_t size_of_element) |
Allocate memory for the CIP stack. More... | |
void | CipFree (void *data) |
Free memory allocated by the OpENer. More... | |
void | HandleApplication (void) |
Allow the device specific application to perform its execution. More... | |
EipStatus | ResetDevice (void) |
Emulate as close a possible a power cycle of the device. More... | |
EipStatus | ResetDeviceToInitialConfiguration (void) |
Reset the device to the initial configuration and emulate as close as possible a power cycle of the device. More... | |
void | RunIdleChanged (EipUint32 run_idle_value) |
Inform the application that the Run/Idle State has been changed by the originator. More... | |
Variables | |
EipUint8 | g_assembly_data064 [32] |
EipUint8 | g_assembly_data096 [32] |
EipUint8 | g_assembly_data097 [10] |
EipUint8 | g_assembly_data09A [32] |
CipUint | g_encapsulation_inactivity_timeout |
#13 Number of seconds of inactivity before TCP connection is closed More... | |
#define DEMO_APP_CONFIG_ASSEMBLY_NUM 151 |
Definition at line 18 of file sampleapplication.c.
Referenced by AfterAssemblyDataReceived(), and ApplicationInitialization().
#define DEMO_APP_EXPLICT_ASSEMBLY_NUM 154 |
Definition at line 21 of file sampleapplication.c.
Referenced by AfterAssemblyDataReceived(), ApplicationInitialization(), and BeforeAssemblyDataSend().
#define DEMO_APP_HEARTBEAT_INPUT_ONLY_ASSEMBLY_NUM 152 |
Definition at line 19 of file sampleapplication.c.
Referenced by ApplicationInitialization().
#define DEMO_APP_HEARTBEAT_LISTEN_ONLY_ASSEMBLY_NUM 153 |
Definition at line 20 of file sampleapplication.c.
Referenced by ApplicationInitialization().
#define DEMO_APP_INPUT_ASSEMBLY_NUM 100 |
Definition at line 16 of file sampleapplication.c.
Referenced by ApplicationInitialization().
#define DEMO_APP_OUTPUT_ASSEMBLY_NUM 150 |
Definition at line 17 of file sampleapplication.c.
Referenced by AfterAssemblyDataReceived(), and ApplicationInitialization().
EipUint8 g_assembly_data064[32] |
Definition at line 27 of file sampleapplication.c.
EipUint8 g_assembly_data096[32] |
Definition at line 28 of file sampleapplication.c.
EipUint8 g_assembly_data097[10] |
Definition at line 29 of file sampleapplication.c.
EipUint8 g_assembly_data09A[32] |
Definition at line 30 of file sampleapplication.c.
CipUint g_encapsulation_inactivity_timeout |
#13 Number of seconds of inactivity before TCP connection is closed
Currently we implemented with the default value of 120 seconds.
Definition at line 63 of file ciptcpipinterface.c.