11 #ifndef __REQUESTPRIMITIVE_H
12 #define __REQUESTPRIMITIVE_H
104 this->m_uriType = uriType;
126 this->m_groupRequestIdentifier = groupRequestIdentifier;
134 return (this->m_deliveryAggregation == 1);
138 if (deliveryAggregation)
140 this->m_deliveryAggregation = 1;
144 this->m_deliveryAggregation = 0;
153 this->m_originatingTimestamp = originatingTimestamp;
159 return (this->m_semanticQueryIndicator == 1);
162 if (semanticQueryIndicator)
173 return (this->m_authorizationRelationshipIndicator == 1);
181 if (authorizationRelationshipIndicator)
183 this->m_authorizationRelationshipIndicator = 1;
187 this->m_authorizationRelationshipIndicator = 0;
196 return (this->m_authorizationSignatureIndicator == 1);
200 if (authorizationSignatureIndicator)
202 this->m_authorizationSignatureIndicator = 1;
206 this->m_authorizationSignatureIndicator = 0;
367 this->m_vendorInformation = vendorInformation;
387 String
api =
"app-sensor";
415 #if SUBSCRIPTION_FEAT
438 #if SUBSCRIPTION_FEAT
ResultContentType
Definition: Enum.h:57
@ RCN_ATTR_CHREF
Definition: Enum.h:64
Operation
Definition: Enum.h:43
NotificationContentType
Definition: Enum.h:31
NotificationToSend * notif
Definition: Notify.cpp:97
UriType
Definition: RequestPrimitive.h:30
@ URI_SP_RELATIVE
Definition: RequestPrimitive.h:32
@ URI_ABSOLUTE
Definition: RequestPrimitive.h:31
@ URI_CSE_RELATIVE
Definition: RequestPrimitive.h:33
ResponseStatusCode
Definition: ResponsePrimitive.h:19
const char * contentType(const String &filename)
Definition: bsp-esp8266.cpp:13
Encoding
Definition: bsp.h:39
Definition: RequestPrimitive.h:41
const String & getGroupRequestIdentifier() const
Definition: RequestPrimitive.h:120
String rootName
Definition: RequestPrimitive.h:386
void createDescriptorContainer()
Definition: RequestPrimitive.h:420
String m_wantedContentType
Definition: RequestPrimitive.h:86
String m_from
Definition: RequestPrimitive.h:52
const int getQSty() const
Definition: RequestPrimitive.h:219
void setUriType(UriType uriType)
Definition: RequestPrimitive.h:102
String createNotifyBody(Notification *notif, NotificationContentType nct)
Definition: RequestPrimitive.cpp:324
String getFrom() const
Definition: RequestPrimitive.h:321
void createReportLvl(JsonObject rootElement, Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, int lvl=1, bool toCreate=false)
Definition: RequestPrimitive.cpp:243
const String & getWantedContentType() const
Definition: RequestPrimitive.h:281
const String & getLocation() const
Definition: RequestPrimitive.h:259
void initReport()
Definition: RequestPrimitive.cpp:217
FilterCriteria fc
Definition: RequestPrimitive.h:67
ResponseStatusCode createURIList(int ty, String &lbl)
Definition: RequestPrimitive.cpp:353
String m_content
Definition: RequestPrimitive.h:55
void setOperation(int operation)
Definition: RequestPrimitive.h:291
String type
Definition: RequestPrimitive.h:388
String m_mqttTopic
Definition: RequestPrimitive.h:49
void init()
Definition: RequestPrimitive.cpp:28
void createCSEBase()
Definition: RequestPrimitive.cpp:189
String m_url
Definition: RequestPrimitive.h:84
void createDataContainer()
Definition: RequestPrimitive.h:424
void setFilterCriteria(FilterCriteria &fc)
Definition: RequestPrimitive.h:109
UriType getUriType()
Definition: RequestPrimitive.h:98
int getResourceType() const
Definition: RequestPrimitive.h:351
void addDataInstance(const String &value)
Definition: RequestPrimitive.cpp:180
String api
Definition: RequestPrimitive.h:387
void setRequestContentTypeRaw(const String &contentType)
Definition: RequestPrimitive.cpp:53
void createReport(JsonObject rootElement, Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, bool toCreate=false)
Definition: RequestPrimitive.h:410
Encoding m_encoding
Definition: RequestPrimitive.h:378
void setMqttTopic(const String &mqttTopic)
Definition: RequestPrimitive.h:116
void setRequestId(String ri)
Definition: RequestPrimitive.h:326
const String & getRequestContentType()
Definition: RequestPrimitive.h:356
void setResultContentType(ResultContentType rcn)
Definition: RequestPrimitive.h:264
void setQSfu(bool fu)
Definition: RequestPrimitive.h:234
bool getDeliveryAggregation()
Definition: RequestPrimitive.h:132
void createEntity()
Definition: RequestPrimitive.cpp:150
UriType m_uriType
Definition: RequestPrimitive.h:48
const String & getURL() const
Definition: RequestPrimitive.h:239
void setURL(const String &resourceName=emptyString, const String &resourceDataName=emptyString)
Definition: RequestPrimitive.cpp:114
String m_originatingTimestamp
Definition: RequestPrimitive.h:58
const String & getReleaseVersionIndicator() const
Definition: RequestPrimitive.h:346
int m_semanticQueryIndicator
Definition: RequestPrimitive.h:77
bool qs_fu
Definition: RequestPrimitive.h:90
String m_location
Definition: RequestPrimitive.h:87
Operation m_operation
Definition: RequestPrimitive.h:50
bool getAuthorizationRelationshipIndicator()
Definition: RequestPrimitive.h:171
Operation getOperationEnum() const
Definition: RequestPrimitive.h:301
int getAuthorizationRelationshipIndicatorInt()
Definition: RequestPrimitive.h:175
const String & getTo() const
Definition: RequestPrimitive.h:311
void setSemanticQueryIndicator(bool semanticQueryIndicator)
Definition: RequestPrimitive.h:161
void setDeliveryAggregation(bool deliveryAggregation)
Definition: RequestPrimitive.h:136
String gateway
Definition: RequestPrimitive.h:381
void createReport(Entity *e, ResultContentType rcn=RCN_ATTR_CHREF, bool toCreate=false)
Definition: RequestPrimitive.h:404
void setTo(String to)
Definition: RequestPrimitive.h:306
String m_to
Definition: RequestPrimitive.h:51
ResultContentType m_rcn
Definition: RequestPrimitive.h:63
const String & getRequestId() const
Definition: RequestPrimitive.h:331
void setReleaseVersionIndicator(const String &rvi)
Definition: RequestPrimitive.h:341
void setAuthorizationRelationshipIndicator(bool authorizationRelationshipIndicator)
Definition: RequestPrimitive.h:179
void addDescriptionInstance()
Definition: RequestPrimitive.cpp:172
String m_ri
Definition: RequestPrimitive.h:53
bool getSemanticQueryIndicator()
Definition: RequestPrimitive.h:158
void createNotifyReport(Notification *n, NotificationContentType nct)
Definition: RequestPrimitive.cpp:305
int getOperation() const
Definition: RequestPrimitive.h:296
const bool getQSfu()
Definition: RequestPrimitive.h:229
String m_contentType
Definition: RequestPrimitive.h:85
void buildRequest(String &req)
Definition: RequestPrimitive.h:432
String resourceName
Definition: RequestPrimitive.h:391
int m_resourceType
Definition: RequestPrimitive.h:54
String credLogin
Definition: RequestPrimitive.h:379
void buildRequest(Encoding enc, String &req)
Definition: RequestPrimitive.cpp:434
std::list< String > qs_lbl
Definition: RequestPrimitive.h:91
bool getAuthorizationSignatureIndicator()
Definition: RequestPrimitive.h:194
void setLocation(String location)
Definition: RequestPrimitive.h:254
int getSemanticQueryIndicatorInt()
Definition: RequestPrimitive.h:155
int getAuthorizationSignatureIndicatorInt()
Definition: RequestPrimitive.h:190
void setFrom(String from)
Definition: RequestPrimitive.h:316
int qs_lvl
Definition: RequestPrimitive.h:92
void createContainer(const String &name)
Definition: RequestPrimitive.cpp:164
void setRequestContentType()
Definition: RequestPrimitive.cpp:48
String m_groupRequestIdentifier
Definition: RequestPrimitive.h:66
String m_vendorInformation
Definition: RequestPrimitive.h:82
String rootCSE
Definition: RequestPrimitive.h:385
const String & getOriginatingTimestamp() const
Definition: RequestPrimitive.h:147
void setQSlvl(int lvl)
Definition: RequestPrimitive.h:214
void setQSty(int ty)
Definition: RequestPrimitive.h:224
ResultContentType getResultContentType() const
Definition: RequestPrimitive.h:271
void addDataInstance(int value)
Definition: RequestPrimitive.h:428
int qs_ty
Definition: RequestPrimitive.h:89
void setContent(String content)
Definition: RequestPrimitive.h:244
String resourceDataName
Definition: RequestPrimitive.h:393
String category
Definition: RequestPrimitive.h:389
void setWantedContentType(String contentType)
Definition: RequestPrimitive.h:276
void setGroupRequestIdentifier(const String &groupRequestIdentifier)
Definition: RequestPrimitive.h:124
void setAuthorizationSignatureIndicator(bool authorizationSignatureIndicator)
Definition: RequestPrimitive.h:198
String m_rvi
Definition: RequestPrimitive.h:80
void setOperation(Operation operation)
Definition: RequestPrimitive.h:286
String credPassw
Definition: RequestPrimitive.h:380
void setOriginatingTimestamp(const String &originatingTimestamp)
Definition: RequestPrimitive.h:151
void setResourceType(int ty)
Definition: RequestPrimitive.h:336
RequestPrimitive()
Definition: RequestPrimitive.cpp:145
void setVendorInformation(const String &vendorInformation)
Definition: RequestPrimitive.h:365
String & getMqttTopic()
Definition: RequestPrimitive.h:112
const String & getContent() const
Definition: RequestPrimitive.h:249
FilterCriteria & getFilterCriteria()
Definition: RequestPrimitive.h:106
int m_authorizationSignatureIndicator
Definition: RequestPrimitive.h:74
int m_deliveryAggregation
Definition: RequestPrimitive.h:65
String descriptor
Definition: RequestPrimitive.h:392
String location
Definition: RequestPrimitive.h:390
int m_authorizationRelationshipIndicator
Definition: RequestPrimitive.h:76
int getDeliveryAggregationInt()
Definition: RequestPrimitive.h:128
const int getQSlvl() const
Definition: RequestPrimitive.h:209
const String & getVendorInformation()
Definition: RequestPrimitive.h:361
MqttTopic mqttTopic
Definition: mqttBinding.cpp:191