Changeset 158 in flair-src for trunk/lib/FlairSensorActuator/src/SimuGps.cpp
- Timestamp:
- 03/05/17 10:50:56 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/FlairSensorActuator/src/SimuGps.cpp
r157 r158 39 39 40 40 SimuGps::SimuGps(string name, 41 NmeaGps::NMEAFlags_t NMEAFlags, uint32_t deviceId,uint8_t priority)41 NmeaGps::NMEAFlags_t NMEAFlags, uint32_t modelId,uint32_t deviceId,uint8_t priority) 42 42 : NmeaGps(name, NMEAFlags),Thread(getFrameworkManager(), name, priority) { 43 43 … … 49 49 numberOfSatellites = new SpinBox(GetGroupBox()->NewRow(), "number of satellites", 1, 15, 1, 5); 50 50 51 ostringstream dev_name; 52 dev_name << "simu_gps_" << deviceId; 53 shmem = new SharedMem((Thread *)this, dev_name.str().c_str(), 51 shmem = new SharedMem((Thread *)this, ShMemName(modelId, deviceId), 54 52 sizeof(gps_states_t)); 55 53 … … 58 56 59 57 60 SimuGps::SimuGps(const IODevice *parent, string name, uint32_t deviceId)58 SimuGps::SimuGps(const IODevice *parent, string name, uint32_t modelId,uint32_t deviceId) 61 59 : NmeaGps(parent, name), Thread(parent, name, 0) { 62 60 dataRate = NULL; 63 61 64 ostringstream dev_name; 65 dev_name << "simu_gps_" << deviceId; 66 shmem = new SharedMem((Thread *)this, dev_name.str().c_str(), 62 shmem = new SharedMem((Thread *)this,ShMemName(modelId, deviceId), 67 63 sizeof(gps_states_t)); 68 64 … … 73 69 SafeStop(); 74 70 Join(); 71 } 72 73 string SimuGps::ShMemName(uint32_t modelId,uint32_t deviceId) { 74 ostringstream dev_name; 75 dev_name << "simu" << modelId << "_gps_" << deviceId; 76 return dev_name.str().c_str(); 75 77 } 76 78
Note:
See TracChangeset
for help on using the changeset viewer.