EVE 1.0
instance.h
Go to the documentation of this file.
1 #ifndef EVE_SERVICES_INSTANCE_H_INCLUDED
2 #define EVE_SERVICES_INSTANCE_H_INCLUDED
3 /**********************************************************************/
4 /*
5  * Copyright (c) 2015, Jetro AS
6  * All rights reserved.
7  *
8  * Redistribution and use in source and binary forms, with or without modification,
9  * are permitted provided that the following conditions are met:
10  *
11  * 1. Redistributions of source code must retain the above copyright notice,
12  * this list of conditions and the following disclaimer.
13  * 2. Redistributions in binary form must reproduce the above copyright notice,
14  * this list of conditions and the following disclaimer in the documentation
15  * and/or other materials provided with the distribution.
16  * 3. The name of the author may not be used to endorse or promote products
17  * derived from this software without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONRIBUTORS ``AS IS'' AND ANY EXPRESS
20  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
22  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
23  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
24  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
27  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
28  * OF SUCH DAMAGE.
29  *
30  * This file is part of the EVE platform.
31  */
32 
33 /**
34  * \file
35  * @brief Default services instantiation configuration
36 
37  * @author DT, Jetro AS
38  */ /******************************************************************/
39 
40 #ifndef EVE_PRODUCT_HOSTNAME
41  #define EVE_PRODUCT_HOSTNAME "\07product\05local"
42 #endif
43 
44 #ifndef EVE_PRODUCT_GUID
45  #define EVE_PRODUCT_GUID "56A3885E-59FD-4831-A890-F29984C41CD2"
46 #endif
47 
48 #ifdef INSTANTIATE_DNS_RECORDS
49 /*
50  * Instantiate mDNS service
51  */
52 const char *mDNSRecords[] =
53 {
54  EVE_PRODUCT_HOSTNAME,
55  "\03www" EVE_PRODUCT_HOSTNAME,
56 };
57 
58 const uint8_t mDNSRecordsCount = sizeof(mDNSRecords) / sizeof(mDNSRecords[0]);
59 #endif /* INSTANTIATE_DNS_RECORDS */
60 
61 #ifdef INSTANTIATE_SSDP_RECORDS
62 /*
63  * Instantiate SSDP service
64  */
65 const char *SSDP_GUID = EVE_PRODUCT_GUID;
66 #endif /* INSTANTIATE_SSDP_RECORDS */
67 
68 #endif /* EVE_SERVICES_INSTANCE_H_INCLUDED */
const uint8_t mDNSRecordsCount
const char * mDNSRecords[]