UA ANSI C Server Professional  1.4.0.285
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
custom_provider.h
/******************************************************************************
**
** Copyright (C) 2011-2014 Unified Automation GmbH. All Rights Reserved.
** Web: http://www.unifiedautomation.com
** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
**
** Project: OPC Ansi C OPC Server Examples
**
******************************************************************************/
#ifndef _CUSTOM_PROVIDER_H_
#define _CUSTOM_PROVIDER_H_ 1
#include <uaserver_config.h>
#include <uaserver_providers.h>
#if defined(_UA_CUSTOMPROVIDER_BUILD_DLL)
# define CUSTOMPROVIDER_API(rtype) UAPROVIDER_P_EXPORT(rtype)
#else
# define CUSTOMPROVIDER_API(rtype) UAPROVIDER_P_IMPORT(rtype)
#endif
OPCUA_BEGIN_EXTERN_C
#if BUILD_SHARED_LIBS
CUSTOMPROVIDER_API(OpcUa_StatusCode) InitializeProvider(UaServer_Provider* pProvider,
UaServer_pProviderInterface* pProviderInterface);
#endif
/*============================================================================
* Initialization Function
*===========================================================================*/
IFMETHODIMP(CustomProvider_Initialize)(UaServer_Provider *pProvider,
UaServer_pProviderInterface *pProviderInterface);
OPCUA_END_EXTERN_C
#endif /* _CUSTOM_PROVIDER_H_ */