PubSub+ Messaging API For C  7.29.0.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ex/ios/Parameter.h
/*
* Copyright 2014-2024 Solace Corporation. All rights reserved.
*/
@interface Parameter : NSObject <UIPickerViewDelegate, UIPickerViewDataSource>
#define PARAMETER_USERNAME @"username"
#define PARAMETER_PASSWORD @"password"
#define PARAMETER_VPN @"vpn"
#define PARAMETER_HOST @"host"
#define PARAMETER_CACHE_NAME @"cacheName"
#define PARAMETER_DESTINATION_TOPIC @"destinationTopic"
#define PARAMETER_NUM_MESSAGES @"numOfMsgs"
#define PARAMETER_MESSAGES_RATE @"msgRate"
#define PARAMETER_LOGGING_LEVEL @"loggingLevel"
#define PARAMETER_COMPRESSION @"compression"
#define PARAMETER_SEMP_VERSION @"sempVersion"
#define PARAMETER_MESSAGE_SIZE @"messageSize"
#define PARAMETER_PUB_SUB_MODE @"pubSubMode"
#define PARAMETER_PUB_SUB_QUANTITY @"pubSubQuantity"
#define PARAMETER_TCP_NO_DELAY @"tcpNoDelay"
#define PARAMETER_MULTI_SEND_MODE @"multiSendMode"
#define PARAMETER_SSL_TRUST_STORE_DIRECTORY @"sslTrustStore"
#define PARAMETER_SSL_COMMON_NAMES @"sslCommonNames"
#define PARAMETER_SSL_NO_PROTOCOLS @"sslNoProtocols"
#define PARAMETER_SSL_CIPHER_LIST @"sslCiphers"
#define PARAMETER_SSL_CERTIFICATE_VALIDATION @"sslCertificateValidation"
#define PARAMETER_SSL_CERTIFICATE_DATE_VALIDATION \
@"sslCertificateDateValidation"
#define PARAMETER_SSL_AUTHENTICATION_SCHEME @"sslAuthenticationScheme"
#define PARAMETER_SSL_CERTIFICATE @"sslCertificate"
#define PARAMETER_SSL_PRIVATE_KEY @"sslPrivateKey"
#define PARAMETER_SSL_PRIVATE_KEY_PASSWORD @"sslPrivateKeyPassword"
#define PARAMETER_SSL_CONNECTION_DOWNGRADE_TO @"sslConnectionDowngradeTo"
#define PARAMETER_WEB_PROTOCOL @"webProtocol"
enum ParameterType { StringParameter, BooleanParameter, PickerParameter };
@property NSString *paramId;
@property NSString *displayName;
@property NSString *value;
@property enum ParameterType type;
@property int index;
@property NSArray *possibleValues;
@end