nxdrvlinux/examples/tcpserver/Marshaller/CifXTransport.h

68 lines
2.1 KiB
C
Raw Normal View History

/**************************************************************************************
Copyright (c) Hilscher GmbH. All Rights Reserved.
**************************************************************************************
Filename:
$Workfile: CifXTransport.h $
Last Modification:
$Author: AlexanderMinor $
$Modtime: $
$Revision: 13309 $
Targets:
Win32/ANSI : yes
Win32/Unicode: yes (define _UNICODE)
WinCE : yes
Description:
Defines for the "CifX Modul" of the "Marshaller" device side
Changes:
Version Date Author Description
----------------------------------------------------------------------------------
1 25.05.2009 PL intitial version
**************************************************************************************/
/*****************************************************************************/
/*! \file CifXTransport.h
* cifX marshalling via Hilscher Transport Protocol */
/*****************************************************************************/
#ifndef __CIFXTRANSPORT__H
#define __CIFXTRANSPORT__H
/*****************************************************************************/
/*! \addtogroup NETX_MARSHALLER_CIFX
* \{ */
/*****************************************************************************/
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#include "MarshallerConfig.h"
#include "cifXAPI_Wrapper.h"
/* Init information for the cifX Transport */
typedef struct CIFX_TRANSPORT_CONFIG_Ttag
{
DRIVER_FUNCTIONS tDRVFunctions; /*! Function list of CifX API */
} CIFX_TRANSPORT_CONFIG;
/* Initialize a Transport */
uint32_t cifXTransportInit(void* pvMarshaller, void* pvConfig);
#ifdef __cplusplus
}
#endif /* __cplusplus */
/*****************************************************************************/
/*! \} */
/*****************************************************************************/
#endif /* __CIFXTRANSPORT__H */