Move common code into base class
This commit is contained in:
parent
f4906a97b9
commit
a609a1c6c2
@ -36,6 +36,19 @@ public:
|
|||||||
virtual std::string GetDescriptor() const = 0;
|
virtual std::string GetDescriptor() const = 0;
|
||||||
virtual std::string GetVersionString() const = 0 ;
|
virtual std::string GetVersionString() const = 0 ;
|
||||||
virtual void HandleRequest(const RouteParameters & routeParameters, http::Reply& reply) = 0;
|
virtual void HandleRequest(const RouteParameters & routeParameters, http::Reply& reply) = 0;
|
||||||
|
|
||||||
|
inline bool checkCoord(const _Coordinate & c) {
|
||||||
|
if(
|
||||||
|
c.lat > 90*COORDINATE_PRECISION ||
|
||||||
|
c.lat < -90*COORDINATE_PRECISION ||
|
||||||
|
c.lon > 180*COORDINATE_PRECISION ||
|
||||||
|
c.lon < -180*COORDINATE_PRECISION
|
||||||
|
) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* BASEPLUGIN_H_ */
|
#endif /* BASEPLUGIN_H_ */
|
||||||
|
@ -99,19 +99,8 @@ public:
|
|||||||
reply.headers[0].value = tmp;
|
reply.headers[0].value = tmp;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
private:
|
|
||||||
inline bool checkCoord(const _Coordinate & c) {
|
|
||||||
if(
|
|
||||||
c.lat > 90*COORDINATE_PRECISION ||
|
|
||||||
c.lat < -90*COORDINATE_PRECISION ||
|
|
||||||
c.lon > 180*COORDINATE_PRECISION ||
|
|
||||||
c.lon < -180*COORDINATE_PRECISION
|
|
||||||
) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
private:
|
||||||
NodeInformationHelpDesk * nodeHelpDesk;
|
NodeInformationHelpDesk * nodeHelpDesk;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -107,19 +107,8 @@ public:
|
|||||||
intToString(reply.content.size(), tmp);
|
intToString(reply.content.size(), tmp);
|
||||||
reply.headers[0].value = tmp;
|
reply.headers[0].value = tmp;
|
||||||
}
|
}
|
||||||
private:
|
|
||||||
inline bool checkCoord(const _Coordinate & c) {
|
|
||||||
if(
|
|
||||||
c.lat > 90*COORDINATE_PRECISION ||
|
|
||||||
c.lat < -90*COORDINATE_PRECISION ||
|
|
||||||
c.lon > 180*COORDINATE_PRECISION ||
|
|
||||||
c.lon < -180*COORDINATE_PRECISION
|
|
||||||
) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
private:
|
||||||
NodeInformationHelpDesk * nodeHelpDesk;
|
NodeInformationHelpDesk * nodeHelpDesk;
|
||||||
HashTable<std::string, unsigned> descriptorTable;
|
HashTable<std::string, unsigned> descriptorTable;
|
||||||
std::vector<std::string> & names;
|
std::vector<std::string> & names;
|
||||||
|
Loading…
Reference in New Issue
Block a user