Minor doc cleanups

This commit is contained in:
Erik Johansson 2012-03-19 10:00:05 +01:00
parent 0d84d52ebe
commit 5061c759f3

View file

@ -15,8 +15,9 @@ using namespace TelldusCore;
/** /**
* @name Device flags * @name Device method flags
* Flags returned from tdMethods() indicating which methods a device supports. * Flags for the different methods/commands a device can support. Can be used
* as bitflags in e.g. tdMethods().
* @{ * @{
* *
* @def TELLSTICK_TURNON * @def TELLSTICK_TURNON
@ -34,6 +35,9 @@ using namespace TelldusCore;
* @def TELLSTICK_DIM * @def TELLSTICK_DIM
* Device-flag for devices supporting the tdDim() call. * Device-flag for devices supporting the tdDim() call.
* *
* @def TELLSTICK_LEARN
* Device-flag for devices supporting the tdLearn() call.
*
* @def TELLSTICK_EXECUTE * @def TELLSTICK_EXECUTE
* Device-flag for devices (scenes) supporting the tdExecute() call. * Device-flag for devices (scenes) supporting the tdExecute() call.
* *
@ -46,9 +50,6 @@ using namespace TelldusCore;
* @def TELLSTICK_STOP * @def TELLSTICK_STOP
* Device-flag for devices supporting the tdStop() call. * Device-flag for devices supporting the tdStop() call.
* *
* @def TELLSTICK_LEARN
* Device-flag for devices supporting the tdLearn() call.
*
**//* @} */ **//* @} */
/** /**
@ -100,6 +101,7 @@ using namespace TelldusCore;
/** /**
* @name Device changes * @name Device changes
* Flags used in event callbacks.
* @{ * @{
* *
* @def TELLSTICK_DEVICE_ADDED * @def TELLSTICK_DEVICE_ADDED
@ -118,6 +120,7 @@ using namespace TelldusCore;
/** /**
* @name Change types * @name Change types
* Flags used in event callbacks.
* @{ * @{
* *
* @def TELLSTICK_CHANGE_NAME * @def TELLSTICK_CHANGE_NAME
@ -142,6 +145,7 @@ using namespace TelldusCore;
/** /**
* @name Error codes * @name Error codes
* The error codes returned from all API functions returning int.
* @{ * @{
* *
* @def TELLSTICK_SUCCESS * @def TELLSTICK_SUCCESS
@ -218,10 +222,10 @@ using namespace TelldusCore;
* @param deviceId The id of the device that was added, changed or removed. * @param deviceId The id of the device that was added, changed or removed.
* @param changeEvent One of the constants @ref TELLSTICK_DEVICE_ADDED, @ref * @param changeEvent One of the constants @ref TELLSTICK_DEVICE_ADDED, @ref
* TELLSTICK_DEVICE_CHANGED or @ref TELLSTICK_DEVICE_REMOVED. * TELLSTICK_DEVICE_CHANGED or @ref TELLSTICK_DEVICE_REMOVED.
* @param changeType If @a changeEvent was @ref TELLSTICK_DEVICE_CHANGED, this * @param changeType If @a changeEvent is @ref TELLSTICK_DEVICE_CHANGED, this
* parameter indicates what has changed. It is one of the constants @ref * parameter indicates what has changed (e.g @ref TELLSTICK_CHANGE_NAME, @ref
* TELLSTICK_CHANGE_NAME, @ref TELLSTICK_CHANGE_PROTOCOL, @ref * TELLSTICK_CHANGE_PROTOCOL, @ref TELLSTICK_CHANGE_MODEL or @ref
* TELLSTICK_CHANGE_MODEL or @ref TELLSTICK_CHANGE_METHOD. * TELLSTICK_CHANGE_METHOD).
* @param callbackId The id of the callback. * @param callbackId The id of the callback.
* @param context The pointer passed when registering for the event. * @param context The pointer passed when registering for the event.
* *
@ -274,16 +278,21 @@ using namespace TelldusCore;
* @param controllerId The id of the controller that was added, changed or * @param controllerId The id of the controller that was added, changed or
* removed. * removed.
* @param changeEvent One of the constants @ref TELLSTICK_DEVICE_ADDED, @ref * @param changeEvent One of the constants @ref TELLSTICK_DEVICE_ADDED, @ref
* TELLSTICK_DEVICE_STATE_CHANGED or @ref TELLSTICK_DEVICE_REMOVED. * TELLSTICK_DEVICE_CHANGED, @ref TELLSTICK_DEVICE_STATE_CHANGED or @ref
* @param changeType If @a changeEvent is @ref TELLSTICK_DEVICE_ADDED this is * TELLSTICK_DEVICE_REMOVED.
* the controller's type (e.g. @ref TELLSTICK_CONTROLLER_TELLSTICK or @ref
* TELLSTICK_CONTROLLER_TELLSTICK_DUO); if @a changeEvent is @ref * @param changeType If @a changeEvent is:
* TELLSTICK_DEVICE_CHANGED this indicates what has changed (e.g. @ref * @arg @ref TELLSTICK_DEVICE_ADDED this is the controller's type (e.g. @ref
* TELLSTICK_CHANGE_AVAILABLE, @ref TELLSTICK_CHANGE_NAME or @ref * TELLSTICK_CONTROLLER_TELLSTICK or @ref TELLSTICK_CONTROLLER_TELLSTICK_DUO),
* TELLSTICK_CHANGE_FIRMWARE). * @arg @ref TELLSTICK_DEVICE_CHANGED this indicates what has changed
* @param newValue If @a changeEvent is @ref TELLSTICK_DEVICE_CHANGED this is * (e.g. @ref TELLSTICK_CHANGE_NAME or @ref TELLSTICK_CHANGE_FIRMWARE),
* the property's new value. For @ref TELLSTICK_CHANGE_AVAILABLE this is either * @arg @ref TELLSTICK_DEVICE_STATE_CHANGED this indicates which state that
* 0 or 1. * has changed (e.g. @ref TELLSTICK_CHANGE_AVAILABLE),
* @arg @ref TELLSTICK_DEVICE_REMOVED this is unused.
* @param newValue If @a changeEvent is:
* @arg @ref TELLSTICK_DEVICE_CHANGED this is the property's new value.
* @arg @ref TELLSTICK_DEVICE_STATE_CHANGED this is the new state. For @ref
* TELLSTICK_CHANGE_AVAILABLE this is either 0 or 1.
* @param callbackId The id of the callback. * @param callbackId The id of the callback.
* @param context The pointer passed when registering for the event. * @param context The pointer passed when registering for the event.
* *
@ -646,13 +655,13 @@ int WINAPI tdGetNumberOfDevices(void){
/** /**
* This function returns the unique id of a device with a specific index. * This function returns the unique id of a device with a specific index.
* To get all the id numbers you should loop over all the devices: * To get all the id numbers you should loop over all the devices:
* \code * @code
* int intNumberOfDevices = tdGetNumberOfDevices(); * int intNumberOfDevices = tdGetNumberOfDevices();
* for (int i = 0; i < intNumberOfDevices; i++) { * for (int i = 0; i < intNumberOfDevices; i++) {
* int id = tdGetDeviceId( i ); * int id = tdGetDeviceId( i );
* // id now contains the id number of the device with index of i * // id now contains the id number of the device with index of i
* } * }
* \endcode * @endcode
* *
* @param intDeviceIndex The device index to query. The index starts from 0. * @param intDeviceIndex The device index to query. The index starts from 0.
* *
@ -707,7 +716,7 @@ char * WINAPI tdGetName(int intDeviceId){
* @param intDeviceId The device id to change the name for * @param intDeviceId The device id to change the name for
* @param strNewName The new name for the devices * @param strNewName The new name for the devices
* *
* @returns \c true on success, \c false otherwise. * @returns @c true on success, @c false otherwise.
* *
* @since Version 2.0.0 * @since Version 2.0.0
**/ **/
@ -741,7 +750,7 @@ char* WINAPI tdGetProtocol(int intDeviceId){
* @param intDeviceId The device to change. * @param intDeviceId The device to change.
* @param strProtocol The new protocol to use. * @param strProtocol The new protocol to use.
* *
* @returns \c true on success, \c false otherwise. * @returns @c true on success, @c false otherwise.
* *
* @sa tdSetModel() * @sa tdSetModel()
* @sa tdSetDeviceParameter() * @sa tdSetDeviceParameter()
@ -779,7 +788,7 @@ char* WINAPI tdGetModel(int intDeviceId){
* @param intDeviceId The device to change * @param intDeviceId The device to change
* @param strModel The new model * @param strModel The new model
* *
* @returns \c true on success, \c false otherwise. * @returns @c true on success, @c false otherwise.
* *
* @since Version 2.0.0 * @since Version 2.0.0
**/ **/
@ -798,7 +807,7 @@ bool WINAPI tdSetModel(int intDeviceId, const char *strModel){
* @param strName The parameter to change. * @param strName The parameter to change.
* @param strValue The new value for the parameter. * @param strValue The new value for the parameter.
* *
* @returns \c true on success, \c false otherwise. * @returns @c true on success, @c false otherwise.
* *
* @since Version 2.0.0 * @since Version 2.0.0
**/ **/
@ -818,7 +827,7 @@ bool WINAPI tdSetDeviceParameter(int intDeviceId, const char *strName, const cha
* @param defaultValue A default value to return if the current parameter * @param defaultValue A default value to return if the current parameter
* hasn't previously been set. * hasn't previously been set.
* *
* @returns The protocol specific parameter specified by \c strName. The * @returns The protocol specific parameter specified by @a strName. The
* returned string must be freed by calling tdReleaseString(). * returned string must be freed by calling tdReleaseString().
* *
* @since Version 2.0.0 * @since Version 2.0.0
@ -852,7 +861,7 @@ int WINAPI tdAddDevice(){
* *
* @param intDeviceId The device to query. * @param intDeviceId The device to query.
* *
* @returns \c true on success, \c false otherwise. * @returns @c true on success, @c false otherwise.
* *
* @since Version 2.0.0 * @since Version 2.0.0
**/ **/
@ -868,12 +877,14 @@ bool WINAPI tdRemoveDevice(int intDeviceId){
* the application. * the application.
* *
* Example of querying a device supporting TELLSTICK_BELL: * Example of querying a device supporting TELLSTICK_BELL:
* \code * @code
* int methods = tdMethods(id, TELLSTICK_TURNON | TELLSTICK_TURNOFF | TELLSTICK_BELL); * int methods = tdMethods(
* //methods is now TELLSTICK_BELL * id, TELLSTICK_TURNON | TELLSTICK_TURNOFF | TELLSTICK_BELL);
* // methods is now TELLSTICK_BELL
* int methods = tdMethods(idm TELLSTICK_TURNON | TELLSTICK_TURNOFF); * int methods = tdMethods(idm TELLSTICK_TURNON | TELLSTICK_TURNOFF);
* //methods is now TELLSTICK_TURNON because the client application doesn't support TELLSTICK_BELL * // methods is now TELLSTICK_TURNON because the client application doesn't
* \endcode * // support TELLSTICK_BELL
* @endcode
* *
* @param id The device id to query * @param id The device id to query
* @param methodsSupported The methods the client application supports * @param methodsSupported The methods the client application supports
@ -1012,9 +1023,9 @@ void WINAPI tdDisconnectTellStickController(int vid, int pid, const char *serial
* *
* @param protocol A byref string where the protocol of the sensor will be * @param protocol A byref string where the protocol of the sensor will be
* placed * placed
* @param protocolLen The length of the \c protocol parameter * @param protocolLen The length of the @a protocol parameter
* @param model A byref string where the model of the sensor will be placed * @param model A byref string where the model of the sensor will be placed
* @param modelLen The length of the \c model parameter * @param modelLen The length of the @a model parameter
* @param id A byref int where the id of the sensor will be placed * @param id A byref int where the id of the sensor will be placed
* @param dataTypes A byref int with flags for the supported sensor values * @param dataTypes A byref int with flags for the supported sensor values
* *
@ -1029,15 +1040,15 @@ int WINAPI tdSensor(char *protocol, int protocolLen, char *model, int modelLen,
/** /**
* Get one of the supported sensor values from a sensor. Make sure it support * Get one of the supported sensor values from a sensor. Make sure it support
* the value type first by calling tdSensor(). The triplet \c protocol, * the value type first by calling tdSensor(). The triplet @a protocol,
* \c model and \c id together identifies a sensor. * @a model and @a id together identifies a sensor.
* *
* @param protocol The protocol for the sensor * @param protocol The protocol for the sensor
* @param model The model for the sensor * @param model The model for the sensor
* @param id The id of the sensor * @param id The id of the sensor
* @param dataType One of the datatype to retrieve * @param dataType One of the datatype to retrieve
* @param value A byref string where the value will be places * @param value A byref string where the value will be places
* @param len The length of the \c value parameter * @param len The length of the @a value parameter
* @param timestamp A byref int where the timestamp of the value will be placed * @param timestamp A byref int where the timestamp of the value will be placed
* *
* @returns @ref TELLSTICK_SUCCESS if the value could be fetched or one of the * @returns @ref TELLSTICK_SUCCESS if the value could be fetched or one of the
@ -1074,7 +1085,7 @@ int WINAPI tdSensorValue(const char *protocol, const char *model, int id, int da
* @param controllerId A byref int where the id of the controller will be placed * @param controllerId A byref int where the id of the controller will be placed
* @param controllerType A byref int where the type of the controller will be placed * @param controllerType A byref int where the type of the controller will be placed
* @param name A byref string where the name of the controller will be placed * @param name A byref string where the name of the controller will be placed
* @param nameLen The length of the \c name parameter * @param nameLen The length of the @a name parameter
* @param available A byref int if the controller is currently available or maybe disconnected * @param available A byref int if the controller is currently available or maybe disconnected
* @returns TELLSTICK_SUCCESS if there is more sensors to be fetched * @returns TELLSTICK_SUCCESS if there is more sensors to be fetched
* @sa TELLSTICK_CONTROLLER_TELLSTICK * @sa TELLSTICK_CONTROLLER_TELLSTICK
@ -1090,12 +1101,12 @@ int WINAPI tdController(int *controllerId, int *controllerType, char *name, int
/** /**
* This function gets a parameter on a controller. * This function gets a parameter on a controller.
* Valid parameters are: \c serial and \c firmware * Valid parameters are: @c serial and @c firmware
* *
* @param controllerId The controller to change * @param controllerId The controller to change
* @param name The parameter to get. * @param name The parameter to get.
* @param value A byref string where the value of the parameter will be placed * @param value A byref string where the value of the parameter will be placed
* @param valueLen The length of the \c value parameter * @param valueLen The length of the @a value parameter
* *
* @returns @ref TELLSTICK_SUCCESS on success, or an error code on failure. * @returns @ref TELLSTICK_SUCCESS on success, or an error code on failure.
* *
@ -1118,7 +1129,7 @@ int WINAPI tdControllerValue(int controllerId, const char *name, char *value, in
/** /**
* This function sets a parameter on a controller. * This function sets a parameter on a controller.
* Valid parameters are: \c name * Valid parameters are: @c name
* *
* @param controllerId The controller to change * @param controllerId The controller to change
* @param name The parameter to change. * @param name The parameter to change.