change log updated
[public/netxms.git] / include / nxtux.h
CommitLineData
c7c6ce77
VK
1/*
2** NetXMS - Network Management System
3** Copyright (C) 2003-2016 Raden Solutions
4**
5** This program is free software; you can redistribute it and/or modify
6** it under the terms of the GNU Lesser General Public License as published by
7** the Free Software Foundation; either version 3 of the License, or
8** (at your option) any later version.
9**
10** This program is distributed in the hope that it will be useful,
11** but WITHOUT ANY WARRANTY; without even the implied warranty of
12** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13** GNU General Public License for more details.
14**
15** You should have received a copy of the GNU Lesser General Public License
16** along with this program; if not, write to the Free Software
17** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18**
19** File: nxtux.h
20**
21**/
22
23#ifndef _nxtux_h_
24#define _nxtux_h_
25
26#ifdef _WIN32
27#ifdef LIBNXTUX_EXPORTS
28#define LIBNXTUX_EXPORTABLE __declspec(dllexport)
29#else
30#define LIBNXTUX_EXPORTABLE __declspec(dllimport)
31#endif
32#else /* _WIN32 */
33#define LIBNXTUX_EXPORTABLE
34#endif
35
36#include <nms_common.h>
37#include <nms_util.h>
38
39#undef getopt
40#include <atmi.h>
41#include <fml32.h>
42
43bool LIBNXTUX_EXPORTABLE TuxedoConnect();
44void LIBNXTUX_EXPORTABLE TuxedoDisconnect();
45
46bool LIBNXTUX_EXPORTABLE CFgetString(FBFR32 *fb, FLDID32 fieldid, FLDOCC32 oc, char *buf, size_t size);
47
48#endif /* _nms_agent_h_ */