UM C API  6.16.1
lbmaux.h
Go to the documentation of this file.
1 
12 /*
13  $Id: //UMprod/REL_6_16_1/29West/lbm/src/auxx/lbm/lbmaux.h#1 $
14 
15  All of the documentation and software included in this and any
16  other Informatica Inc. Ultra Messaging Releases
17  Copyright (C) Informatica Inc. All rights reserved.
18 
19  Redistribution and use in source and binary forms, with or without
20  modification, are permitted only as covered by the terms of a
21  valid software license agreement with Informatica Inc.
22 
23  (C) Copyright 2006,2023 Informatica Inc. All Rights Reserved.
24 
25  THE SOFTWARE IS PROVIDED "AS IS" AND INFORMATICA DISCLAIMS ALL WARRANTIES
26  EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF
27  NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
28  PURPOSE. INFORMATICA DOES NOT WARRANT THAT USE OF THE SOFTWARE WILL BE
29  UNINTERRUPTED OR ERROR-FREE. INFORMATICA SHALL NOT, UNDER ANY CIRCUMSTANCES, BE
30  LIABLE TO LICENSEE FOR LOST PROFITS, CONSEQUENTIAL, INCIDENTAL, SPECIAL OR
31  INDIRECT DAMAGES ARISING OUT OF OR RELATED TO THIS AGREEMENT OR THE
32  TRANSACTIONS CONTEMPLATED HEREUNDER, EVEN IF INFORMATICA HAS BEEN APPRISED OF
33  THE LIKELIHOOD OF SUCH DAMAGES.
34 */
35 
36 #ifndef LBMAUX_H_INCLUDED
37 #define LBMAUX_H_INCLUDED
38 
39 #include <stdlib.h>
40 #ifdef _WIN32
41  #include <winsock2.h>
42 #endif
43 #include <lbm/lbm.h>
44 
45 #if defined(__cplusplus)
46 extern "C" {
47 #endif /* __cplusplus */
48 
67 LBMExpDLL int lbmaux_context_create_from_file(lbm_context_t * * Context,
68  const char * ConfigFile);
69 
82  const char * ConfigFile);
83 
96  const char * ConfigFile);
97 
110  const char * ConfigFile);
111 
124  const char * ConfigFile);
125 
138  const char * ConfigFile);
139 
151 LBMExpDLL int lbmaux_lbmmon_format_options_from_file(char **FormatOptionsBuffer, const char * FormatOptionsFile, char * ErrorString);
152 
153 #if defined(__cplusplus)
154 }
155 #endif /* __cplusplus */
156 
157 #endif
158 
LBMExpDLL int lbmaux_src_topic_attr_setopt_from_file(lbm_src_topic_attr_t *Attributes, const char *ConfigFile)
Set attributes values in an lbm_src_topic_attr_t object from a configuration file.
LBMExpDLL int lbmaux_rcv_topic_attr_setopt_from_file(lbm_rcv_topic_attr_t *Attributes, const char *ConfigFile)
Set attributes values in an lbm_rcv_topic_attr_t object from a configuration file.
LBMExpDLL int lbmaux_context_create_from_file(lbm_context_t **Context, const char *ConfigFile)
Create and initialize an lbm_context_t object, initialized with configuration options from a file...
struct lbm_wildcard_rcv_attr_t_stct lbm_wildcard_rcv_attr_t
Opaque structure that holds configuration options for wildcard receivers.
Definition: lbm.h:4262
struct lbm_context_attr_t_stct lbm_context_attr_t
Structure used to hold configuration options for contexts.
Definition: lbm.h:4167
struct lbm_src_topic_attr_t_stct lbm_src_topic_attr_t
Opaque structure that holds configuration options for source topics.
Definition: lbm.h:4186
struct lbm_event_queue_attr_t_stct lbm_event_queue_attr_t
Opaque structure that holds configuration options for event queue objects.
Definition: lbm.h:5292
LBMExpDLL int lbmaux_event_queue_attr_setopt_from_file(lbm_event_queue_attr_t *Attributes, const char *ConfigFile)
Set attributes values in an lbm_event_queue_attr_t object from a configuration file.
LBMExpDLL int lbmaux_wildcard_rcv_attr_setopt_from_file(lbm_wildcard_rcv_attr_t *Attributes, const char *ConfigFile)
Set attributes values in an lbm_wildcard_rcv_attr_t object from a configuration file.
struct lbm_rcv_topic_attr_t_stct lbm_rcv_topic_attr_t
Opaque structure that holds configuration options for receiver topics.
Definition: lbm.h:4192
LBMExpDLL int lbmaux_context_attr_setopt_from_file(lbm_context_attr_t *Attributes, const char *ConfigFile)
Set attributes values in an lbm_context_attr_t object from a configuration file.
LBMExpDLL int lbmaux_lbmmon_format_options_from_file(char **FormatOptionsBuffer, const char *FormatOptionsFile, char *ErrorString)
Read LBMMON format options from a file into a buffer for processing.
struct lbm_context_t_stct lbm_context_t
Context object (opaque) for UM. See Context Object.
Definition: lbm.h:1772