Use pointers when passing references according to Google style guidelines "runtime/references"

This commit is contained in:
Micke Prag 2012-06-08 16:27:22 +02:00
parent 3dcc7a04ba
commit 1ac3fc25e0
21 changed files with 28 additions and 28 deletions

View file

@ -126,10 +126,10 @@ int DeviceManager::getDeviceMethods(int deviceId, int methodsSupported) {
int DeviceManager::getDeviceMethods(int deviceId) {
std::set<int> duplicateDeviceIds;
return DeviceManager::getDeviceMethods(deviceId, duplicateDeviceIds);
return DeviceManager::getDeviceMethods(deviceId, &duplicateDeviceIds);
}
int DeviceManager::getDeviceMethods(int deviceId, std::set<int> &duplicateDeviceIds) {
int DeviceManager::getDeviceMethods(int deviceId, std::set<int> *duplicateDeviceIds) {
int type = 0;
int methods = 0;
std::wstring deviceIds;
@ -162,16 +162,16 @@ int DeviceManager::getDeviceMethods(int deviceId, std::set<int> &duplicateDevice
std::wstringstream devicesstream(deviceIds);
methods = 0;
duplicateDeviceIds.insert(deviceId);
duplicateDeviceIds->insert(deviceId);
while(std::getline(devicesstream, deviceIdBuffer, L',')) {
int deviceIdInGroup = TelldusCore::wideToInteger(deviceIdBuffer);
if(duplicateDeviceIds.count(deviceIdInGroup) == 1) {
if(duplicateDeviceIds->count(deviceIdInGroup) == 1) {
// action for device already executed, or will execute, do nothing to avoid infinite loop
continue;
}
duplicateDeviceIds.insert(deviceIdInGroup);
duplicateDeviceIds->insert(deviceIdInGroup);
int deviceMethods = getDeviceMethods(deviceIdInGroup, duplicateDeviceIds);
if(deviceMethods > 0) {

View file

@ -52,7 +52,7 @@ public:
private:
void handleSensorMessage(const ControllerMessage &msg);
void setSensorValueAndSignal( const std::string &dataType, int dataTypeId, Sensor *sensor, const ControllerMessage &msg, time_t timestamp) const;
int getDeviceMethods(int deviceId, std::set<int> &duplicateDeviceIds);
int getDeviceMethods(int deviceId, std::set<int> *duplicateDeviceIds);
int doGroupAction(const std::wstring deviceIds, int action, unsigned char data, const int type, int groupDeviceId, std::set<int> *duplicateDeviceIds);
int executeScene(std::wstring singledevice, int groupDeviceId);
bool triggerDeviceStateChange(int deviceId, int intDeviceState, const std::wstring &strDeviceStateValue );

View file

@ -61,7 +61,7 @@ void Protocol::setModel(const std::wstring &model) {
d->model = model;
}
void Protocol::setParameters(ParameterMap &parameterList) {
void Protocol::setParameters(const ParameterMap &parameterList) {
d->parameterList = parameterList;
}

View file

@ -28,7 +28,7 @@ public:
virtual int methods() const = 0;
std::wstring model() const;
void setModel(const std::wstring &model);
void setParameters(ParameterMap &parameterList);
void setParameters(const ParameterMap &parameterList);
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller) = 0;

View file

@ -74,7 +74,7 @@ unsigned int ProtocolEverflourish::calculateChecksum(unsigned int x) {
int i;
unsigned int lo, hi;
if ((x&0x3) == 3) {
if ((x & 0x3) == 3) {
lo = x & 0x00ff;
hi = x & 0xff00;
lo += 4;
@ -85,7 +85,7 @@ unsigned int ProtocolEverflourish::calculateChecksum(unsigned int x) {
}
for(i = 0; i < 16; i++) {
if (x&bit) {
if (x & bit) {
res = res ^ bits[i];
}
bit = bit << 1;
@ -94,7 +94,7 @@ unsigned int ProtocolEverflourish::calculateChecksum(unsigned int x) {
return res;
}
std::string ProtocolEverflourish::decodeData(ControllerMessage &dataMsg) {
std::string ProtocolEverflourish::decodeData(const ControllerMessage &dataMsg) {
std::string data = dataMsg.getParameter("data");
unsigned int allData;
unsigned int house = 0;

View file

@ -15,7 +15,7 @@ class ProtocolEverflourish : public Protocol {
public:
int methods() const;
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller);
static std::string decodeData(ControllerMessage &dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
private:
static unsigned int calculateChecksum(unsigned int x);

View file

@ -11,7 +11,7 @@
#include <string>
#include "common/Strings.h"
std::string ProtocolFineoffset::decodeData(ControllerMessage &dataMsg) {
std::string ProtocolFineoffset::decodeData(const ControllerMessage &dataMsg) {
std::string data = dataMsg.getParameter("data");
if (data.length() < 8) {
return "";

View file

@ -13,7 +13,7 @@
class ProtocolFineoffset : public Protocol {
public:
static std::string decodeData(ControllerMessage &dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
};
#endif // TELLDUS_CORE_SERVICE_PROTOCOLFINEOFFSET_H_

View file

@ -26,8 +26,8 @@ std::string ProtocolHasta::getStringForMethod(int method, unsigned char, Control
strReturn.append(1, 190);
strReturn.append(1, 190);
strReturn.append(convertByte( (house&0xFF) ));
strReturn.append(convertByte( (house>>8)&0xFF ));
strReturn.append(convertByte( (house & 0xFF) ));
strReturn.append(convertByte( (house>>8) & 0xFF ));
int byte = unit&0x0F;

View file

@ -11,7 +11,7 @@
#include <string>
#include "common/Strings.h"
std::string ProtocolMandolyn::decodeData(ControllerMessage &dataMsg) {
std::string ProtocolMandolyn::decodeData(const ControllerMessage &dataMsg) {
std::string data = dataMsg.getParameter("data");
uint32_t value = (uint32_t)TelldusCore::hexTo64l(data);

View file

@ -13,7 +13,7 @@
class ProtocolMandolyn : public Protocol {
public:
static std::string decodeData(ControllerMessage &dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
};
#endif // TELLDUS_CORE_SERVICE_PROTOCOLMANDOLYN_H_

View file

@ -164,7 +164,7 @@ std::string ProtocolNexa::getStringSelflearningForCode(int intHouse, int intCode
return strMessage;
}
std::string ProtocolNexa::decodeData(ControllerMessage& dataMsg) {
std::string ProtocolNexa::decodeData(const ControllerMessage& dataMsg) {
uint32_t allData = 0;
sscanf(dataMsg.getParameter("data").c_str(), "%lx", (long*)&allData); // NOLINT(runtime/int)

View file

@ -16,7 +16,7 @@ class ProtocolNexa : public Protocol {
public:
virtual int methods() const;
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller);
static std::string decodeData(ControllerMessage& dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
protected:
std::string getStringSelflearning(int method, unsigned char data);

View file

@ -11,7 +11,7 @@
#include <string>
#include "common/Strings.h"
std::string ProtocolOregon::decodeData(ControllerMessage &dataMsg) {
std::string ProtocolOregon::decodeData(const ControllerMessage &dataMsg) {
std::string data = dataMsg.getParameter("data");
std::wstring model = dataMsg.model();

View file

@ -13,7 +13,7 @@
class ProtocolOregon : public Protocol {
public:
static std::string decodeData(ControllerMessage &dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
protected:
static std::string decodeEA4C(const std::string &data);

View file

@ -41,7 +41,7 @@ std::string ProtocolSartano::getStringForCode(const std::wstring &strCode, int m
return strReturn;
}
std::string ProtocolSartano::decodeData(ControllerMessage &dataMsg) {
std::string ProtocolSartano::decodeData(const ControllerMessage &dataMsg) {
std::string data = dataMsg.getParameter("data");
signed int allDataIn;
signed int allData = 0;

View file

@ -15,7 +15,7 @@ class ProtocolSartano : public Protocol {
public:
int methods() const;
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller);
static std::string decodeData(ControllerMessage &dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
protected:
std::string getStringForCode(const std::wstring &code, int method);

View file

@ -24,7 +24,7 @@ std::string ProtocolWaveman::getOffCode() const {
return "$k$k$k$k$k$k$k$k$k+";
}
std::string ProtocolWaveman::decodeData(ControllerMessage& dataMsg) {
std::string ProtocolWaveman::decodeData(const ControllerMessage& dataMsg) {
uint32_t allData = 0;
unsigned int house = 0;
unsigned int unit = 0;

View file

@ -14,7 +14,7 @@ class ProtocolWaveman : public ProtocolNexa {
public:
int methods() const;
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller);
static std::string decodeData(ControllerMessage& dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
protected:
virtual std::string getOffCode() const;

View file

@ -113,7 +113,7 @@ std::string ProtocolX10::getStringForMethod(int method, unsigned char data, Cont
return strReturn;
}
std::string ProtocolX10::decodeData(ControllerMessage& dataMsg) {
std::string ProtocolX10::decodeData(const ControllerMessage& dataMsg) {
int intData = 0, currentBit = 31;
bool method = 0;
sscanf(dataMsg.getParameter("data").c_str(), "%X", &intData);

View file

@ -16,7 +16,7 @@ public:
int methods() const;
virtual std::string getStringForMethod(int method, unsigned char data, Controller *controller);
static std::string decodeData(ControllerMessage& dataMsg);
static std::string decodeData(const ControllerMessage &dataMsg);
};
#endif // TELLDUS_CORE_SERVICE_PROTOCOLX10_H_