Move more messages to auto-generation, work on C++ code style

This commit is contained in:
James Goppert
2015-05-20 08:57:29 +02:00
committed by Lorenz Meier
parent e7a522edbc
commit e1d2c0c5ad
27 changed files with 293 additions and 682 deletions
+23 -18
View File
@@ -260,32 +260,37 @@ SF0X::~SF0X()
int
SF0X::init()
{
/* do regular cdev init */
if (CDev::init() != OK) {
goto out;
}
/* status */
int ret = 0;
/* allocate basic report buffers */
_reports = new RingBuffer(2, sizeof(range_finder_report));
do { /* create a scope to handle exit conditions using break */
if (_reports == nullptr) {
warnx("mem err");
goto out;
}
/* do regular cdev init */
ret = CDev::init();
if (ret != OK) break;
/* get a publish handle on the range finder topic */
struct range_finder_report zero_report;
memset(&zero_report, 0, sizeof(zero_report));
_range_finder_topic = orb_advertise(ORB_ID(sensor_range_finder), &zero_report);
/* allocate basic report buffers */
_reports = new RingBuffer(2, sizeof(range_finder_report));
if (_reports == nullptr) {
warnx("mem err");
ret = -1;
break;
}
if (_range_finder_topic < 0) {
warnx("advert err");
}
/* get a publish handle on the range finder topic */
struct range_finder_report zero_report;
memset(&zero_report, 0, sizeof(zero_report));
_range_finder_topic = orb_advertise(ORB_ID(sensor_range_finder), &zero_report);
if (_range_finder_topic < 0) {
warnx("advert err");
}
} while(0);
/* close the fd */
::close(_fd);
_fd = -1;
out:
return OK;
}