/usr/include/x86_64-linux-gnu/alljoyn/controlpanel/CPSTime.h is in liballjoynservices-dev-1604 16.04-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 | /******************************************************************************
* Copyright AllSeen Alliance. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
******************************************************************************/
#ifndef CPSTIME_H_
#define CPSTIME_H_
#include <qcc/platform.h>
namespace ajn {
namespace services {
/**
* A class to allow sending of a Time as a Property
*/
class CPSTime {
public:
/**
* Constructor of a CPSTime.
* @param hour - hour of date
* @param minute - minute of date
* @param second - second of date
*/
CPSTime(uint16_t hour, uint16_t minute, uint16_t second);
/**
* Destructor of CPSTime
*/
virtual ~CPSTime();
/**
* Get the hour value of the date
* @return hour value
*/
uint16_t getHour() const;
/**
* Set the hour Value of the date
* @param hour value
*/
void setHour(uint16_t hour);
/**
* Get the Minute value of the date
* @return minute value
*/
uint16_t getMinute() const;
/**
* Set the Minute value of the date
* @param minute value
*/
void setMinute(uint16_t minute);
/**
* Get the Second value of the date
* @return second value
*/
uint16_t getSecond() const;
/**
* Set the Second value of the date
* @param second value
*/
void setSecond(uint16_t second);
private:
/**
* Hour value of the Time
*/
uint16_t m_Hour;
/**
* Minute value of the Time
*/
uint16_t m_Minute;
/**
* Second value of the Time
*/
uint16_t m_Second;
};
} /* namespace services */
} /* namespace ajn */
#endif /* CPSTIME_H_ */
|