BLPAPI C++  3.24.2
blpapi_service.h File Reference

A service which provides access to API data (provide or consume). More...

#include <blpapi_defs.h>
#include <blpapi_types.h>
#include <blpapi_schema.h>
#include <blpapi_request.h>
#include <blpapi_correlationid.h>
#include <blpapi_streamproxy.h>
#include <stddef.h>
#include <blpapi_exception.h>
#include <utility>

Go to the source code of this file.

Classes

class  Operation
 
class  Service
 
struct  Service::TestService
 

Namespaces

 BloombergLP
 
 BloombergLP::blpapi
 

Functions

const char * blpapi_Operation_name (blpapi_Operation_t *operation)
 
const char * blpapi_Operation_description (blpapi_Operation_t *operation)
 
int blpapi_Operation_requestDefinition (blpapi_Operation_t *operation, blpapi_SchemaElementDefinition_t **requestDefinition)
 
int blpapi_Operation_numResponseDefinitions (blpapi_Operation_t *operation)
 
int blpapi_Operation_responseDefinition (blpapi_Operation_t *operation, blpapi_SchemaElementDefinition_t **responseDefinition, size_t index)
 
int blpapi_Operation_responseDefinitionFromName (blpapi_Operation_t *operation, blpapi_SchemaElementDefinition_t **responseDefinition, const blpapi_Name_t *name)
 
const char * blpapi_Service_name (blpapi_Service_t *service)
 
const char * blpapi_Service_description (blpapi_Service_t *service)
 
int blpapi_Service_numOperations (blpapi_Service_t *service)
 
int blpapi_Service_numEventDefinitions (blpapi_Service_t *service)
 
int blpapi_Service_addRef (blpapi_Service_t *service)
 
void blpapi_Service_release (blpapi_Service_t *service)
 
const char * blpapi_Service_authorizationServiceName (blpapi_Service_t *service)
 
int blpapi_Service_getOperation (blpapi_Service_t *service, blpapi_Operation_t **operation, const char *nameString, const blpapi_Name_t *name)
 
int blpapi_Service_getOperationAt (blpapi_Service_t *service, blpapi_Operation_t **operation, size_t index)
 
int blpapi_Service_getEventDefinition (blpapi_Service_t *service, blpapi_SchemaElementDefinition_t **result, const char *nameString, const blpapi_Name_t *name)
 
int blpapi_Service_getEventDefinitionAt (blpapi_Service_t *service, blpapi_SchemaElementDefinition_t **result, size_t index)
 
int blpapi_Service_createRequest (blpapi_Service_t *service, blpapi_Request_t **request, const char *operation)
 
int blpapi_Service_createAuthorizationRequest (blpapi_Service_t *service, blpapi_Request_t **request, const char *operation)
 
int blpapi_Service_createPublishEvent (blpapi_Service_t *service, blpapi_Event_t **event)
 
int blpapi_Service_createAdminEvent (blpapi_Service_t *service, blpapi_Event_t **event)
 
int blpapi_Service_createResponseEvent (blpapi_Service_t *service, const blpapi_CorrelationId_t *correlationId, blpapi_Event_t **event)
 
int blpapi_Service_print (const blpapi_Service_t *service, blpapi_StreamWriter_t streamWriter, void *stream, int level, int spacesPerLevel)
 
std::ostream & operator<< (std::ostream &stream, const Service &service)
 

Detailed Description

A service which provides access to API data (provide or consume).

Function Documentation

◆ blpapi_Operation_description()

const char* blpapi_Operation_description ( blpapi_Operation_t operation)

◆ blpapi_Operation_name()

const char* blpapi_Operation_name ( blpapi_Operation_t operation)

◆ blpapi_Operation_numResponseDefinitions()

int blpapi_Operation_numResponseDefinitions ( blpapi_Operation_t operation)

◆ blpapi_Operation_requestDefinition()

int blpapi_Operation_requestDefinition ( blpapi_Operation_t operation,
blpapi_SchemaElementDefinition_t **  requestDefinition 
)

◆ blpapi_Operation_responseDefinition()

int blpapi_Operation_responseDefinition ( blpapi_Operation_t operation,
blpapi_SchemaElementDefinition_t **  responseDefinition,
size_t  index 
)

◆ blpapi_Operation_responseDefinitionFromName()

int blpapi_Operation_responseDefinitionFromName ( blpapi_Operation_t operation,
blpapi_SchemaElementDefinition_t **  responseDefinition,
const blpapi_Name_t name 
)

◆ blpapi_Service_addRef()

int blpapi_Service_addRef ( blpapi_Service_t service)

◆ blpapi_Service_authorizationServiceName()

const char* blpapi_Service_authorizationServiceName ( blpapi_Service_t service)

◆ blpapi_Service_createAdminEvent()

int blpapi_Service_createAdminEvent ( blpapi_Service_t service,
blpapi_Event_t **  event 
)

◆ blpapi_Service_createAuthorizationRequest()

int blpapi_Service_createAuthorizationRequest ( blpapi_Service_t service,
blpapi_Request_t **  request,
const char *  operation 
)

◆ blpapi_Service_createPublishEvent()

int blpapi_Service_createPublishEvent ( blpapi_Service_t service,
blpapi_Event_t **  event 
)

◆ blpapi_Service_createRequest()

int blpapi_Service_createRequest ( blpapi_Service_t service,
blpapi_Request_t **  request,
const char *  operation 
)

◆ blpapi_Service_createResponseEvent()

int blpapi_Service_createResponseEvent ( blpapi_Service_t service,
const blpapi_CorrelationId_t *  correlationId,
blpapi_Event_t **  event 
)

◆ blpapi_Service_description()

const char* blpapi_Service_description ( blpapi_Service_t service)

◆ blpapi_Service_getEventDefinition()

int blpapi_Service_getEventDefinition ( blpapi_Service_t service,
blpapi_SchemaElementDefinition_t **  result,
const char *  nameString,
const blpapi_Name_t name 
)

◆ blpapi_Service_getEventDefinitionAt()

int blpapi_Service_getEventDefinitionAt ( blpapi_Service_t service,
blpapi_SchemaElementDefinition_t **  result,
size_t  index 
)

◆ blpapi_Service_getOperation()

int blpapi_Service_getOperation ( blpapi_Service_t service,
blpapi_Operation_t **  operation,
const char *  nameString,
const blpapi_Name_t name 
)

◆ blpapi_Service_getOperationAt()

int blpapi_Service_getOperationAt ( blpapi_Service_t service,
blpapi_Operation_t **  operation,
size_t  index 
)

◆ blpapi_Service_name()

const char* blpapi_Service_name ( blpapi_Service_t service)

◆ blpapi_Service_numEventDefinitions()

int blpapi_Service_numEventDefinitions ( blpapi_Service_t service)

◆ blpapi_Service_numOperations()

int blpapi_Service_numOperations ( blpapi_Service_t service)

◆ blpapi_Service_print()

int blpapi_Service_print ( const blpapi_Service_t service,
blpapi_StreamWriter_t  streamWriter,
void *  stream,
int  level,
int  spacesPerLevel 
)

◆ blpapi_Service_release()

void blpapi_Service_release ( blpapi_Service_t service)