5G-MAG Reference Tools - MBMS Middleware
Constants.h
Go to the documentation of this file.
1 // 5G-MAG Reference Tools
2 // MBMS Middleware Process
3 //
4 // Copyright (C) 2022 Daniel Silhavy (Fraunhofer FOKUS)
5 //
6 // Licensed under the License terms and conditions for use, reproduction, and
7 // distribution of 5G-MAG software (the “License”). You may not use this file
8 // except in compliance with the License. You may obtain a copy of the License at
9 // https://www.5g-mag.com/reference-tools. Unless required by applicable law or
10 // agreed to in writing, software distributed under the License is distributed on
11 // an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12 // or implied.
13 //
14 // See the License for the specific language governing permissions and limitations
15 // under the License.
16 //
17 
18 #ifndef MW_CONSTANTS_H
19 #define MW_CONSTANTS_H
20 
22  const std::string MBMS_ENVELOPE = "application/mbms-envelope+xml";
23  const std::string MBMS_USER_SERVICE_DESCRIPTION = "application/mbms-user-service-description+xml";
24  const std::string HLS = "application/vnd.apple.mpegurl";
25  const std::string DASH = "application/dash+xml";
26  const std::string SDP = "application/sdp";
27  const std::string HLS_MANIFEST = "m3u8";
28  const std::string DASH_MANIFEST = "mpd";
29 }
30 
32  const std::string DEFAULT = "default";
33  const std::string FIVEG_MAG_BC_UC = "5gmag_bc_uc";
34  const std::string FIVEG_MAG_LEGACY = "5gmag_legacy";
35 }
36 
37 
39  const char *const BUNDLE_DESCRIPTION = "bundleDescription";
40  const char *const NAME = "name";
41  const char *const LANG = "lang";
42  const char *const USER_SERVICE_DESCRIPTION = "userServiceDescription";
43  const char *const SERVICE_ID = "serviceId";
44  const char *const APP_SERVICE = "r12:appService";
45  const char *const DELIVERY_METHOD = "deliveryMethod";
46  const char *const SESSION_DESCRIPTION_URI = "sessionDescriptionURI";
47  const char *const BASE_PATTERN = "r12:basePattern";
48  const char *const BROADCAST_APP_SERVICE = "r12:broadcastAppService";
49  const char *const UNICAST_APP_SERVICE = "r12:unicastAppService";
50  const char *const ALTERNATIVE_CONTENT = "r12:alternativeContent";
51  const char *const IDENTICAL_CONTENT = "r12:identicalContent";
52  const char *const MIME_TYPE = "mimeType";
53  const char *const APP_SERVICE_DESCRIPTION_URI = "appServiceDescriptionURI";
54  const char *const METADATA_ENVELOPE = "metadataEnvelope";
55  const char *const METADATA_URI = "metadataURI";
56  const char *const ITEM = "item";
57  const char *const VERSION = "version";
58  const char *const VALID_FROM = "validFrom";
59  const char *const VALID_UNTIL = "validUntil";
60 }
61 
62 #endif //MW_CONSTANTS_H
const std::string DASH
Definition: Constants.h:25
const std::string MBMS_ENVELOPE
Definition: Constants.h:22
const std::string HLS
Definition: Constants.h:24
const std::string SDP
Definition: Constants.h:26
const std::string MBMS_USER_SERVICE_DESCRIPTION
Definition: Constants.h:23
const std::string DASH_MANIFEST
Definition: Constants.h:28
const std::string HLS_MANIFEST
Definition: Constants.h:27
const std::string FIVEG_MAG_BC_UC
Definition: Constants.h:33
const std::string FIVEG_MAG_LEGACY
Definition: Constants.h:34
const char *const ITEM
Definition: Constants.h:56
const char *const BASE_PATTERN
Definition: Constants.h:47
const char *const DELIVERY_METHOD
Definition: Constants.h:45
const char *const METADATA_ENVELOPE
Definition: Constants.h:54
const char *const APP_SERVICE_DESCRIPTION_URI
Definition: Constants.h:53
const char *const IDENTICAL_CONTENT
Definition: Constants.h:51
const char *const SERVICE_ID
Definition: Constants.h:43
const char *const UNICAST_APP_SERVICE
Definition: Constants.h:49
const char *const VERSION
Definition: Constants.h:57
const char *const ALTERNATIVE_CONTENT
Definition: Constants.h:50
const char *const BROADCAST_APP_SERVICE
Definition: Constants.h:48
const char *const LANG
Definition: Constants.h:41
const char *const NAME
Definition: Constants.h:40
const char *const USER_SERVICE_DESCRIPTION
Definition: Constants.h:42
const char *const SESSION_DESCRIPTION_URI
Definition: Constants.h:46
const char *const VALID_UNTIL
Definition: Constants.h:59
const char *const MIME_TYPE
Definition: Constants.h:52
const char *const VALID_FROM
Definition: Constants.h:58
const char *const APP_SERVICE
Definition: Constants.h:44
const char *const METADATA_URI
Definition: Constants.h:55
const char *const BUNDLE_DESCRIPTION
Definition: Constants.h:39