You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					179 lines
				
				5.4 KiB
			
		
		
			
		
	
	
					179 lines
				
				5.4 KiB
			| 
								 
											6 years ago
										 
									 | 
							
								/*  =========================================================================
							 | 
						||
| 
								 | 
							
								    czmq - generated layer of public API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    Copyright (c) the Contributors as noted in the AUTHORS file.       
							 | 
						||
| 
								 | 
							
								    This file is part of CZMQ, the high-level C binding for 0MQ:       
							 | 
						||
| 
								 | 
							
								    http://czmq.zeromq.org.                                            
							 | 
						||
| 
								 | 
							
								                                                                       
							 | 
						||
| 
								 | 
							
								    This Source Code Form is subject to the terms of the Mozilla Public
							 | 
						||
| 
								 | 
							
								    License, v. 2.0. If a copy of the MPL was not distributed with this
							 | 
						||
| 
								 | 
							
								    file, You can obtain one at http://mozilla.org/MPL/2.0/.           
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								################################################################################
							 | 
						||
| 
								 | 
							
								#  THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY  #
							 | 
						||
| 
								 | 
							
								#  Read the zproject/README.md for information about making permanent changes. #
							 | 
						||
| 
								 | 
							
								################################################################################
							 | 
						||
| 
								 | 
							
								    =========================================================================
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#ifndef CZMQ_LIBRARY_H_INCLUDED
							 | 
						||
| 
								 | 
							
								#define CZMQ_LIBRARY_H_INCLUDED
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//  Set up environment for the application
							 | 
						||
| 
								 | 
							
								#include "czmq_prelude.h"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//  External dependencies
							 | 
						||
| 
								 | 
							
								#include <zmq.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//  CZMQ version macros for compile-time API detection
							 | 
						||
| 
								 | 
							
								#define CZMQ_VERSION_MAJOR 4
							 | 
						||
| 
								 | 
							
								#define CZMQ_VERSION_MINOR 0
							 | 
						||
| 
								 | 
							
								#define CZMQ_VERSION_PATCH 2
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define CZMQ_MAKE_VERSION(major, minor, patch) \
							 | 
						||
| 
								 | 
							
								    ((major) * 10000 + (minor) * 100 + (patch))
							 | 
						||
| 
								 | 
							
								#define CZMQ_VERSION \
							 | 
						||
| 
								 | 
							
								    CZMQ_MAKE_VERSION(CZMQ_VERSION_MAJOR, CZMQ_VERSION_MINOR, CZMQ_VERSION_PATCH)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#if defined (__WINDOWS__)
							 | 
						||
| 
								 | 
							
								#   if defined CZMQ_STATIC
							 | 
						||
| 
								 | 
							
								#       define CZMQ_EXPORT
							 | 
						||
| 
								 | 
							
								#   elif defined CZMQ_INTERNAL_BUILD
							 | 
						||
| 
								 | 
							
								#       if defined DLL_EXPORT
							 | 
						||
| 
								 | 
							
								#           define CZMQ_EXPORT __declspec(dllexport)
							 | 
						||
| 
								 | 
							
								#       else
							 | 
						||
| 
								 | 
							
								#           define CZMQ_EXPORT
							 | 
						||
| 
								 | 
							
								#       endif
							 | 
						||
| 
								 | 
							
								#   elif defined CZMQ_EXPORTS
							 | 
						||
| 
								 | 
							
								#       define CZMQ_EXPORT __declspec(dllexport)
							 | 
						||
| 
								 | 
							
								#   else
							 | 
						||
| 
								 | 
							
								#       define CZMQ_EXPORT __declspec(dllimport)
							 | 
						||
| 
								 | 
							
								#   endif
							 | 
						||
| 
								 | 
							
								#   define CZMQ_PRIVATE
							 | 
						||
| 
								 | 
							
								#else
							 | 
						||
| 
								 | 
							
								#   define CZMQ_EXPORT
							 | 
						||
| 
								 | 
							
								#   if (defined __GNUC__ && __GNUC__ >= 4) || defined __INTEL_COMPILER
							 | 
						||
| 
								 | 
							
								#       define CZMQ_PRIVATE __attribute__ ((visibility ("hidden")))
							 | 
						||
| 
								 | 
							
								#   else
							 | 
						||
| 
								 | 
							
								#       define CZMQ_PRIVATE
							 | 
						||
| 
								 | 
							
								#   endif
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//  Opaque class structures to allow forward references
							 | 
						||
| 
								 | 
							
								//  These classes are stable or legacy and built in all releases
							 | 
						||
| 
								 | 
							
								typedef struct _zactor_t zactor_t;
							 | 
						||
| 
								 | 
							
								#define ZACTOR_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zarmour_t zarmour_t;
							 | 
						||
| 
								 | 
							
								#define ZARMOUR_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zcert_t zcert_t;
							 | 
						||
| 
								 | 
							
								#define ZCERT_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zcertstore_t zcertstore_t;
							 | 
						||
| 
								 | 
							
								#define ZCERTSTORE_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zchunk_t zchunk_t;
							 | 
						||
| 
								 | 
							
								#define ZCHUNK_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zclock_t zclock_t;
							 | 
						||
| 
								 | 
							
								#define ZCLOCK_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zconfig_t zconfig_t;
							 | 
						||
| 
								 | 
							
								#define ZCONFIG_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zdigest_t zdigest_t;
							 | 
						||
| 
								 | 
							
								#define ZDIGEST_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zdir_t zdir_t;
							 | 
						||
| 
								 | 
							
								#define ZDIR_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zdir_patch_t zdir_patch_t;
							 | 
						||
| 
								 | 
							
								#define ZDIR_PATCH_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zfile_t zfile_t;
							 | 
						||
| 
								 | 
							
								#define ZFILE_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zframe_t zframe_t;
							 | 
						||
| 
								 | 
							
								#define ZFRAME_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zhash_t zhash_t;
							 | 
						||
| 
								 | 
							
								#define ZHASH_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zhashx_t zhashx_t;
							 | 
						||
| 
								 | 
							
								#define ZHASHX_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _ziflist_t ziflist_t;
							 | 
						||
| 
								 | 
							
								#define ZIFLIST_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zlist_t zlist_t;
							 | 
						||
| 
								 | 
							
								#define ZLIST_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zlistx_t zlistx_t;
							 | 
						||
| 
								 | 
							
								#define ZLISTX_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zloop_t zloop_t;
							 | 
						||
| 
								 | 
							
								#define ZLOOP_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zmsg_t zmsg_t;
							 | 
						||
| 
								 | 
							
								#define ZMSG_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zpoller_t zpoller_t;
							 | 
						||
| 
								 | 
							
								#define ZPOLLER_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zsock_t zsock_t;
							 | 
						||
| 
								 | 
							
								#define ZSOCK_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zstr_t zstr_t;
							 | 
						||
| 
								 | 
							
								#define ZSTR_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zuuid_t zuuid_t;
							 | 
						||
| 
								 | 
							
								#define ZUUID_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zauth_t zauth_t;
							 | 
						||
| 
								 | 
							
								#define ZAUTH_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zbeacon_t zbeacon_t;
							 | 
						||
| 
								 | 
							
								#define ZBEACON_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zgossip_t zgossip_t;
							 | 
						||
| 
								 | 
							
								#define ZGOSSIP_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zmonitor_t zmonitor_t;
							 | 
						||
| 
								 | 
							
								#define ZMONITOR_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zproxy_t zproxy_t;
							 | 
						||
| 
								 | 
							
								#define ZPROXY_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zrex_t zrex_t;
							 | 
						||
| 
								 | 
							
								#define ZREX_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _zsys_t zsys_t;
							 | 
						||
| 
								 | 
							
								#define ZSYS_T_DEFINED
							 | 
						||
| 
								 | 
							
								//  Draft classes are by default not built in stable releases
							 | 
						||
| 
								 | 
							
								#ifdef CZMQ_BUILD_DRAFT_API
							 | 
						||
| 
								 | 
							
								typedef struct _zproc_t zproc_t;
							 | 
						||
| 
								 | 
							
								#define ZPROC_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _ztimerset_t ztimerset_t;
							 | 
						||
| 
								 | 
							
								#define ZTIMERSET_T_DEFINED
							 | 
						||
| 
								 | 
							
								typedef struct _ztrie_t ztrie_t;
							 | 
						||
| 
								 | 
							
								#define ZTRIE_T_DEFINED
							 | 
						||
| 
								 | 
							
								#endif // CZMQ_BUILD_DRAFT_API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//  Public classes, each with its own header file
							 | 
						||
| 
								 | 
							
								#include "zactor.h"
							 | 
						||
| 
								 | 
							
								#include "zarmour.h"
							 | 
						||
| 
								 | 
							
								#include "zcert.h"
							 | 
						||
| 
								 | 
							
								#include "zcertstore.h"
							 | 
						||
| 
								 | 
							
								#include "zchunk.h"
							 | 
						||
| 
								 | 
							
								#include "zclock.h"
							 | 
						||
| 
								 | 
							
								#include "zconfig.h"
							 | 
						||
| 
								 | 
							
								#include "zdigest.h"
							 | 
						||
| 
								 | 
							
								#include "zdir.h"
							 | 
						||
| 
								 | 
							
								#include "zdir_patch.h"
							 | 
						||
| 
								 | 
							
								#include "zfile.h"
							 | 
						||
| 
								 | 
							
								#include "zframe.h"
							 | 
						||
| 
								 | 
							
								#include "zhash.h"
							 | 
						||
| 
								 | 
							
								#include "zhashx.h"
							 | 
						||
| 
								 | 
							
								#include "ziflist.h"
							 | 
						||
| 
								 | 
							
								#include "zlist.h"
							 | 
						||
| 
								 | 
							
								#include "zlistx.h"
							 | 
						||
| 
								 | 
							
								#include "zloop.h"
							 | 
						||
| 
								 | 
							
								#include "zmsg.h"
							 | 
						||
| 
								 | 
							
								#include "zpoller.h"
							 | 
						||
| 
								 | 
							
								#include "zsock.h"
							 | 
						||
| 
								 | 
							
								#include "zstr.h"
							 | 
						||
| 
								 | 
							
								#include "zuuid.h"
							 | 
						||
| 
								 | 
							
								#include "zauth.h"
							 | 
						||
| 
								 | 
							
								#include "zbeacon.h"
							 | 
						||
| 
								 | 
							
								#include "zgossip.h"
							 | 
						||
| 
								 | 
							
								#include "zmonitor.h"
							 | 
						||
| 
								 | 
							
								#include "zproxy.h"
							 | 
						||
| 
								 | 
							
								#include "zrex.h"
							 | 
						||
| 
								 | 
							
								#include "zsys.h"
							 | 
						||
| 
								 | 
							
								#ifdef CZMQ_BUILD_DRAFT_API
							 | 
						||
| 
								 | 
							
								#include "zproc.h"
							 | 
						||
| 
								 | 
							
								#include "ztimerset.h"
							 | 
						||
| 
								 | 
							
								#include "ztrie.h"
							 | 
						||
| 
								 | 
							
								#endif // CZMQ_BUILD_DRAFT_API
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#endif
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								################################################################################
							 | 
						||
| 
								 | 
							
								#  THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY  #
							 | 
						||
| 
								 | 
							
								#  Read the zproject/README.md for information about making permanent changes. #
							 | 
						||
| 
								 | 
							
								################################################################################
							 | 
						||
| 
								 | 
							
								*/
							 |