[DEV] update etk null

This commit is contained in:
Edouard DUPIN 2018-06-19 22:13:48 +02:00
parent e94abc47f3
commit 30c36d9bc1
49 changed files with 486 additions and 486 deletions

View File

@ -550,7 +550,7 @@ class ServiceDefinition:
out += " data.resize(data.size()+4);\n"
out += " uint32_t fullId = 0;\n"
# convert the object in a real System Object ....
out += " if (m_iface != nullptr) {\n"
out += " if (m_iface != null) {\n"
out += " uint16_t id = m_iface->getAddress();\n"
out += " uint16_t idObj = m_iface->getNewObjectId();\n"
out += " ememory::SharedPtr<zeus::ObjectType<" + self.prop["name_class"] + ">> obj = ememory::makeShared<zeus::ObjectType<" + self.prop["name_class"] + ">>(m_iface, idObj, _value);\n"
@ -575,8 +575,8 @@ class ServiceDefinition:
out += " \n"
out += " template<> " + self.prop["name_class_proxy"] + " futureGetValue<" + self.prop["name_class_proxy"] + ">(ememory::SharedPtr<zeus::Promise>& _promise) {\n"
out += " ememory::SharedPtr<zeus::ObjectRemoteBase> out;\n"
out += " if ( _promise == nullptr\n"
out += " || _promise->getRaw() == nullptr) {\n"
out += " if ( _promise == null\n"
out += " || _promise->getRaw() == null) {\n"
out += " return zeus::ObjectRemote(out);\n"
out += " }\n"
out += " if (_promise->getRaw()->getType() != zeus::message::type::answer) {\n"
@ -661,21 +661,21 @@ class ServiceDefinition:
out += space + '_interface.addAuthor("' + elem.split("<")[0] + '", "' + elem.split("<")[1].replace(">","") + '");\n';
if len(self.functions) != 0 \
or len(self.attributes) != 0:
out += space + "zeus::AbstractFunction* func = nullptr;\n"
out += space + "zeus::AbstractFunction* func = null;\n"
for elem in self.attributes:
out += space + 'func = _interface.advertise("' + elem.name + '.set", &' + self.prop["name_class"] + '::_internalWrapperProperty_set' + capital_first(elem.name) + ');\n'
out += space + 'if (func != nullptr) {\n'
out += space + 'if (func != null) {\n'
if elem.brief != "":
out += space + ' func->setDescription("Set parameter ' + elem.brief + '");\n'
out += space + '}\n'
out += space + 'func = _interface.advertise("' + elem.name + '.get", &' + self.prop["name_class"] + '::_internalWrapperProperty_get' + capital_first(elem.name) + ');\n'
out += space + 'if (func != nullptr) {\n'
out += space + 'if (func != null) {\n'
if elem.brief != "":
out += space + ' func->setDescription("Get parameter ' + elem.brief + '");\n'
out += space + '}\n'
for elem in self.functions:
out += space + 'func = _interface.advertise("' + elem.name + '", &' + self.prop["name_class"] + '::' + elem.name + ');\n'
out += space + 'if (func != nullptr) {\n'
out += space + 'if (func != null) {\n'
space += " "
if elem.brief != "":
out += space + 'func->setDescription("' + elem.brief + '");\n'

View File

@ -84,7 +84,7 @@ bool appl::DirectInterface::start(appl::GateWay* _gateway) {
}
void appl::DirectInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
// check transaction ID != 0
@ -100,7 +100,7 @@ void appl::DirectInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
return;
}
// Check gateway corectly connected
if (m_gateway == nullptr) {
if (m_gateway == null) {
answerProtocolError(transactionId, "GateWay error");
return;
}

View File

@ -22,7 +22,7 @@ namespace appl {
bool m_serviceAccess;
public:
TcpServerInput(appl::GateWay* _gateway, bool _serviceAccess) :
m_thread(nullptr),
m_thread(null),
m_threadRunning(false),
m_gateway(_gateway),
m_serviceAccess(_serviceAccess) {
@ -36,21 +36,21 @@ namespace appl {
m_threadRunning = true;
APPL_INFO("Start waiting on " << _host << " " << _port);
m_thread = ETK_NEW(ethread::Thread, [&](){ threadCallback();}, "GatewayListening");
if (m_thread == nullptr) {
if (m_thread == null) {
m_threadRunning = false;
APPL_ERROR("creating callback thread!");
return;
}
}
void stop() {
if (m_thread != nullptr) {
if (m_thread != null) {
m_threadRunning = false;
}
m_interface.unlink();
if (m_thread != nullptr) {
if (m_thread != null) {
m_thread->join();
ETK_DELETE(ethread::Thread, m_thread);
m_thread = nullptr;
m_thread = null;
}
}
void threadCallback() {
@ -158,7 +158,7 @@ void appl::GateWay::stop() {
bool appl::GateWay::serviceExist(const etk::String& _service) {
for (auto &it : m_listIO) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->isConnected() == false) {
@ -175,7 +175,7 @@ bool appl::GateWay::serviceExist(const etk::String& _service) {
uint16_t appl::GateWay::serviceClientIdGet(const etk::String& _service) {
for (auto &it : m_listIO) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->isConnected() == false) {
@ -195,7 +195,7 @@ etk::Vector<etk::String> appl::GateWay::getAllServiceName() {
etk::Vector<etk::String> out;
// TODO : Change this it is old and deprecated ...
for (auto &it : m_listIO) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->isConnected() == false) {
@ -213,7 +213,7 @@ bool appl::GateWay::send(ememory::SharedPtr<zeus::Message> _data) {
auto it = m_listIO.begin();
uint16_t id = _data->getDestinationId();
while (it != m_listIO.end()) {
if (*it == nullptr) {
if (*it == null) {
continue;
}
if ((*it)->isConnected() == false) {
@ -235,7 +235,7 @@ void appl::GateWay::cleanIO() {
{
auto it = m_listIO.begin();
while (it != m_listIO.end()) {
if (*it != nullptr) {
if (*it != null) {
if ((*it)->isConnected() == false) {
tmpIDToRemove.pushBack((*it)->getId());
it = m_listIO.erase(it);
@ -252,7 +252,7 @@ void appl::GateWay::cleanIO() {
{
auto it = m_listTemporaryIO.begin();
while (it != m_listTemporaryIO.end()) {
if (*it != nullptr) {
if (*it != null) {
if ((*it)->isConnected() == false) {
it = m_listTemporaryIO.erase(it);
continue;
@ -265,13 +265,13 @@ void appl::GateWay::cleanIO() {
}
}
// Clean router IO
if (m_routerClient != nullptr) {
if (m_routerClient != null) {
m_routerClient->clean();
}
if (tmpIDToRemove.size() != 0) {
APPL_TODO("Remove Ids ... " << tmpIDToRemove);
for (auto &it : m_listIO) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->isConnected() == false) {
@ -286,11 +286,11 @@ void appl::GateWay::cleanIO() {
}
// Simply display All active objkect in all interfaces:
for( auto &it : m_listIO) {
if (it == nullptr) {
if (it == null) {
continue;
}
zeus::WebServer* tmpp = it->getInterface();
if (tmpp == nullptr) {
if (tmpp == null) {
continue;
}
tmpp->listObjects();
@ -341,7 +341,7 @@ bool appl::GateWay::checkIsAlive(const echrono::Duration& _timeout) {
return true;
}
// If no router ==> dead
if (m_routerClient == nullptr) {
if (m_routerClient == null) {
return false;
}
// check only for smallest time-out : 1 second.

View File

@ -60,7 +60,7 @@ const etk::Vector<etk::String>& appl::IOInterface::getServiceList() {
}
void appl::IOInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
APPL_INFO("RECEIVE message " << _value);
@ -128,7 +128,7 @@ void appl::IOInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
if (callFunction == "identify") {
etk::String clientName = callObj->getParameter<etk::String>(0);
etk::String clientTocken = callObj->getParameter<etk::String>(1);
if (m_userService == nullptr) {
if (m_userService == null) {
answerProtocolError(transactionId, "gateWay internal error 3");
return;
}
@ -318,7 +318,7 @@ void appl::IOInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
}
} else {
// TODO: Check here if the user is athorised to send data to a specific client ...
if (m_gateway != nullptr) {
if (m_gateway != null) {
m_gateway->send(_value);
}
}

View File

@ -34,7 +34,7 @@ zeus::WebServer* appl::clientSpecificInterface::getInterface() {
}
bool appl::clientSpecificInterface::isConnected() {
if (m_interfaceWeb == nullptr) {
if (m_interfaceWeb == null) {
return false;
}
if (m_state == appl::clientState::unconnect) {
@ -56,7 +56,7 @@ void appl::clientSpecificInterface::send(ememory::SharedPtr<zeus::Message> _valu
#if 0
void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
//APPL_ERROR(" ==> parse DATA ...");
@ -82,7 +82,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
m_interfaceWeb->answerError(transactionId, _value->getClientId(), _value->getServiceId(), "NOT-CONNECTED-SERVICE");
return;
}
if (m_listConnectedService[serviceId] == nullptr) {
if (m_listConnectedService[serviceId] == null) {
// TODO ...
APPL_ERROR("TODO : Manage this case ...");
return;
@ -129,7 +129,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
if (callFunction == "identify") {
etk::String clientName = callObj->getParameter<etk::String>(0);
etk::String clientTocken = callObj->getParameter<etk::String>(1);
if (m_userService == nullptr) {
if (m_userService == null) {
answerProtocolError(transactionId, "gateWay internal error 3");
return;
}
@ -224,7 +224,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
// Check if service already link:
auto it = m_listConnectedService.begin();
while (it != m_listConnectedService.end()) {
if (*it == nullptr) {
if (*it == null) {
++it;
continue;
}
@ -241,7 +241,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
return;
}
ememory::SharedPtr<appl::ServiceInterface> srv = m_gatewayInterface->get(serviceName);
if (srv != nullptr) {
if (srv != null) {
zeus::Future<bool> futLink = srv->m_interfaceClient.call(m_uid, ZEUS_ID_SERVICE_ROOT, "_new", m_userConnectionName, m_clientName, m_clientgroups);
futLink.wait(); // TODO: Set timeout ...
if (futLink.hasError() == true) {
@ -276,7 +276,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
m_interfaceWeb->answerError(transactionId, _value->getClientId(), _value->getServiceId(), "ERROR-CREATE-SERVICE-INSTANCE");
return;
}
m_listConnectedService[localServiceID] = nullptr;
m_listConnectedService[localServiceID] = null;
m_interfaceWeb->answerValue(transactionId, _value->getClientId(), _value->getServiceId(), true);
return;
}
@ -290,7 +290,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
m_interfaceWeb->answerError(transactionId, _value->getClientId(), _value->getServiceId(), "NOT-CONNECTED-SERVICE");
return;
} else {
if (m_listConnectedService[serviceId] == nullptr) {
if (m_listConnectedService[serviceId] == null) {
// TODO ...
APPL_ERROR("TODO : Manage this case ...");
return;
@ -298,7 +298,7 @@ void appl::clientSpecificInterface::receive(ememory::SharedPtr<zeus::Message> _v
auto fut = m_listConnectedService[serviceId]->m_interfaceClient.callForward(m_uid, _value, (uint64_t(m_uid) << 32) + uint64_t(transactionId));
fut.andAll([=](zeus::FutureBase _ret) {
ememory::SharedPtr<zeus::Message> tmpp = _ret.getRaw();
if (tmpp == nullptr) {
if (tmpp == null) {
return true;
}
APPL_DEBUG(" ==> transmit : " << tmpp->getTransactionId() << " -> " << transactionId);
@ -352,14 +352,14 @@ appl::RouterInterface::~RouterInterface() {
void appl::RouterInterface::stop() {
/* TODO ...
for (auto &it : m_listConnectedService) {
if (it == nullptr) {
if (it == null) {
continue;
}
it->m_interfaceClient.callClient(m_uid, "_delete");
}
if (m_userService != nullptr) {
if (m_userService != null) {
m_userService->m_interfaceClient.callClient(m_uid2, "_delete");
m_userService = nullptr;
m_userService = null;
}
m_listConnectedService.clear();
*/
@ -373,7 +373,7 @@ bool appl::RouterInterface::isAlive() {
void appl::RouterInterface::onClientData(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
// Get client ID:

View File

@ -46,10 +46,10 @@ class PlugginAccess {
PlugginAccess(const etk::String& _name, const etk::String& _fullName) :
m_name(_name),
m_fullName(_fullName),
m_handle(nullptr),
m_SERVICE_IO_init(nullptr),
m_SERVICE_IO_uninit(nullptr),
m_SERVICE_IO_instanciate(nullptr) {
m_handle(null),
m_SERVICE_IO_init(null),
m_SERVICE_IO_uninit(null),
m_SERVICE_IO_instanciate(null) {
etk::String srv = etk::FSNodeGetApplicationPath() + "/../lib/lib" + m_fullName + "-impl.so";
APPL_PRINT("++++++++++++++++++++++++++++++++");
APPL_PRINT("++ srv: '" << m_name << "' ");
@ -61,29 +61,29 @@ class PlugginAccess {
APPL_ERROR("Can not load Lbrary:" << dlerror());
return;
}
char *error = nullptr;
char *error = null;
m_SERVICE_IO_init = (SERVICE_IO_init_t)dlsym(m_handle, "SERVICE_IO_init");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_init = nullptr;
if (error != null) {
m_SERVICE_IO_init = null;
APPL_WARNING("Can not function SERVICE_IO_init :" << error);
}
m_SERVICE_IO_uninit = (SERVICE_IO_uninit_t)dlsym(m_handle, "SERVICE_IO_uninit");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_uninit = nullptr;
if (error != null) {
m_SERVICE_IO_uninit = null;
APPL_WARNING("Can not function SERVICE_IO_uninit :" << error);
}
m_SERVICE_IO_peridic_call = (SERVICE_IO_peridic_call_t)dlsym(m_handle, "SERVICE_IO_peridic_call");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_uninit = nullptr;
if (error != null) {
m_SERVICE_IO_uninit = null;
APPL_WARNING("Can not function SERVICE_IO_uninit :" << error);
}
m_SERVICE_IO_instanciate = (SERVICE_IO_instanciate_t)dlsym(m_handle, "SERVICE_IO_instanciate");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_instanciate = nullptr;
if (error != null) {
m_SERVICE_IO_instanciate = null;
APPL_WARNING("Can not function SERVICE_IO_instanciate:" << error);
}
}
@ -91,7 +91,7 @@ class PlugginAccess {
}
bool init(int _argc, const char *_argv[], etk::String _basePath) {
if (m_SERVICE_IO_init == nullptr) {
if (m_SERVICE_IO_init == null) {
return false;
}
@ -104,7 +104,7 @@ class PlugginAccess {
return (*m_SERVICE_IO_init)(_argc, _argv, _basePath);
}
bool publish(zeus::Client& _client) {
if (m_SERVICE_IO_instanciate == nullptr) {
if (m_SERVICE_IO_instanciate == null) {
return false;
}
_client.serviceAdd(m_name, [=](uint32_t _transactionId, ememory::SharedPtr<zeus::WebServer>& _iface, uint32_t _destination) {
@ -117,13 +117,13 @@ class PlugginAccess {
return true;
}
bool uninit() {
if (m_SERVICE_IO_uninit == nullptr) {
if (m_SERVICE_IO_uninit == null) {
return false;
}
return (*m_SERVICE_IO_uninit)();
}
void peridic_call() {
if (m_SERVICE_IO_peridic_call == nullptr) {
if (m_SERVICE_IO_peridic_call == null) {
return;
}
(*m_SERVICE_IO_peridic_call)();

View File

@ -36,11 +36,11 @@ class PlugginAccess {
public:
PlugginAccess(const etk::String& _name) :
m_name(_name),
m_handle(nullptr),
m_SERVICE_IO_init(nullptr),
m_SERVICE_IO_uninit(nullptr),
m_SERVICE_IO_peridic_call(nullptr),
m_SERVICE_IO_instanciate(nullptr) {
m_handle(null),
m_SERVICE_IO_init(null),
m_SERVICE_IO_uninit(null),
m_SERVICE_IO_peridic_call(null),
m_SERVICE_IO_instanciate(null) {
etk::String srv = etk::FSNodeGetApplicationPath() + "/../lib/libzeus-service-" + m_name + "-impl.so";
APPL_PRINT("Try to open service with name: '" << m_name << "' at position: '" << srv << "'");
m_handle = dlopen(srv.c_str(), RTLD_LAZY);
@ -48,29 +48,29 @@ class PlugginAccess {
APPL_ERROR("Can not load Lbrary:" << dlerror());
return;
}
char *error = nullptr;
char *error = null;
m_SERVICE_IO_init = (SERVICE_IO_init_t)dlsym(m_handle, "SERVICE_IO_init");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_init = nullptr;
if (error != null) {
m_SERVICE_IO_init = null;
APPL_WARNING("Can not function SERVICE_IO_init :" << error);
}
m_SERVICE_IO_uninit = (SERVICE_IO_uninit_t)dlsym(m_handle, "SERVICE_IO_uninit");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_uninit = nullptr;
if (error != null) {
m_SERVICE_IO_uninit = null;
APPL_WARNING("Can not function SERVICE_IO_uninit :" << error);
}
m_SERVICE_IO_peridic_call = (SERVICE_IO_peridic_call_t)dlsym(m_handle, "SERVICE_IO_peridic_call");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_uninit = nullptr;
if (error != null) {
m_SERVICE_IO_uninit = null;
APPL_WARNING("Can not function SERVICE_IO_uninit :" << error);
}
m_SERVICE_IO_instanciate = (SERVICE_IO_instanciate_t)dlsym(m_handle, "SERVICE_IO_instanciate");
error = dlerror();
if (error != nullptr) {
m_SERVICE_IO_instanciate = nullptr;
if (error != null) {
m_SERVICE_IO_instanciate = null;
APPL_WARNING("Can not function SERVICE_IO_instanciate:" << error);
}
}
@ -78,7 +78,7 @@ class PlugginAccess {
}
bool init(int _argc, const char *_argv[], etk::String _basePath) {
if (m_SERVICE_IO_init == nullptr) {
if (m_SERVICE_IO_init == null) {
return false;
}
@ -91,7 +91,7 @@ class PlugginAccess {
return (*m_SERVICE_IO_init)(_argc, _argv, _basePath);
}
bool publish(zeus::Client& _client) {
if (m_SERVICE_IO_instanciate == nullptr) {
if (m_SERVICE_IO_instanciate == null) {
return false;
}
_client.serviceAdd(m_name, [=](uint32_t _transactionId, ememory::SharedPtr<zeus::WebServer>& _iface, uint32_t _destination) {
@ -104,13 +104,13 @@ class PlugginAccess {
return true;
}
bool uninit() {
if (m_SERVICE_IO_uninit == nullptr) {
if (m_SERVICE_IO_uninit == null) {
return false;
}
return (*m_SERVICE_IO_uninit)();
}
void peridic_call() {
if (m_SERVICE_IO_peridic_call == nullptr) {
if (m_SERVICE_IO_peridic_call == null) {
return;
}
(*m_SERVICE_IO_peridic_call)();

View File

@ -23,21 +23,21 @@
static int g_readFunc(void* _opaque, uint8_t* _buf, int _bufSize) {
if (_opaque == nullptr) {
if (_opaque == null) {
return 0;
}
return static_cast<appl::MediaDecoder*>(_opaque)->readFunc(_buf, _bufSize);
}
static int g_writeFunc(void* _opaque, uint8_t* _buf, int _bufSize) {
if (_opaque == nullptr) {
if (_opaque == null) {
return 0;
}
return static_cast<appl::MediaDecoder*>(_opaque)->writeFunc(_buf, _bufSize);
}
static int64_t g_seekFunc(void* _opaque, int64_t _offset, int _whence) {
if (_opaque == nullptr) {
if (_opaque == null) {
return 0;
}
return static_cast<appl::MediaDecoder*>(_opaque)->seekFunc(_offset, _whence);
@ -150,22 +150,22 @@ void appl::MessageElementAudio::configure(audio::format _format, uint32_t _sampl
appl::MediaDecoder::MediaDecoder() :
m_seekApply(-1) {
init_ffmpeg();
m_IOContext = nullptr;
m_formatContext = nullptr;
m_videoDecoderContext = nullptr;
m_audioDecoderContext = nullptr;
m_IOContext = null;
m_formatContext = null;
m_videoDecoderContext = null;
m_audioDecoderContext = null;
m_size = ivec2(0,0);
m_videoStream = nullptr;
m_audioStream = nullptr;
m_videoStream = null;
m_audioStream = null;
m_videoStream_idx = -1;
m_audioStream_idx = -1;
m_frame = nullptr;
m_frame = null;
m_videoFrameCount = 0;
m_audioFrameCount = 0;
m_seek = -1;
// output format convertion:
m_convertContext = nullptr;
m_convertContext = null;
m_audioPresent = false;
m_audioFormat = audio::format_unknow;
m_isInit = false;
@ -379,11 +379,11 @@ int appl::MediaDecoder::decode_packet(int *_gotFrame, int _cached) {
int appl::MediaDecoder::open_codec_context(int *_streamId, AVFormatContext *_formatContext, enum AVMediaType _type) {
int ret = 0;
int stream_index = 0;
AVStream *st = nullptr;
AVCodecContext *dec_ctx = nullptr;
AVCodec *dec = nullptr;
AVDictionary *opts = nullptr;
ret = av_find_best_stream(_formatContext, _type, -1, -1, nullptr, 0);
AVStream *st = null;
AVCodecContext *dec_ctx = null;
AVCodec *dec = null;
AVDictionary *opts = null;
ret = av_find_best_stream(_formatContext, _type, -1, -1, null, 0);
if (ret < 0) {
APPL_ERROR("Could not find " << av_get_media_type_string(_type) << " stream in input file '" << m_sourceFilename << "'");
return ret;
@ -418,8 +418,8 @@ void appl::MediaDecoder::init(ememory::SharedPtr<ClientProperty> _property, uint
// TODO : Correct this later ... We first download the media and after we play it
// TODO : We need to download only a small part ...
// get the requested node:
if (_property == nullptr) {
APPL_ERROR("Request play of not handle property ==> nullptr");
if (_property == null) {
APPL_ERROR("Request play of not handle property ==> null");
return;
}
if (_property->getConnection().isAlive() == false) {
@ -728,7 +728,7 @@ void appl::StreamBuffering::checkIfWeNeedMoreDataFromNetwork() {
void appl::MediaDecoder::init() {
if ( m_isInit == true
|| m_remote == nullptr
|| m_remote == null
|| m_remote->sizeReadable() < 1024*1024) {// Need to wait at lease 1MB
return;
@ -739,7 +739,7 @@ void appl::MediaDecoder::init() {
ethread::setName("ffmpegThread");
// open input file, and allocate format context
#ifdef APPL_USE_GENERIC_FFMPEG
if (avformat_open_input(&m_formatContext, m_sourceFilename.c_str(), nullptr, nullptr) < 0) {
if (avformat_open_input(&m_formatContext, m_sourceFilename.c_str(), null, null) < 0) {
APPL_ERROR("Could not open source file " << m_sourceFilename);
return;
}
@ -750,19 +750,19 @@ void appl::MediaDecoder::init() {
}
uint8_t* ploooooo = (uint8_t*)av_malloc(APPL_BUFFER_SIZE_FOR_FFMPEG);
m_IOContext = avio_alloc_context(ploooooo, APPL_BUFFER_SIZE_FOR_FFMPEG, 0 /* can not write */, this, g_readFunc, g_writeFunc, g_seekFunc);
if (m_IOContext == nullptr) {
if (m_IOContext == null) {
APPL_ERROR("Could not create IO stream");
return;
}
// set IO read and write interface
m_formatContext->pb = m_IOContext;
if (avformat_open_input(&m_formatContext, nullptr, nullptr, nullptr) < 0) {
if (avformat_open_input(&m_formatContext, null, null, null) < 0) {
APPL_ERROR("Could not open source file " << m_sourceFilename);
return;
}
#endif
// retrieve stream information
if (avformat_find_stream_info(m_formatContext, nullptr) < 0) {
if (avformat_find_stream_info(m_formatContext, null) < 0) {
APPL_ERROR("Could not find stream information");
// TODO : check this, this will create a memeory leak
return;
@ -849,8 +849,8 @@ void appl::MediaDecoder::init() {
// dump input information to stderr
// For test only: av_dump_format(m_formatContext, 0, m_sourceFilename.c_str(), 0);
if ( m_audioStream == nullptr
&& m_videoStream == nullptr) {
if ( m_audioStream == null
&& m_videoStream == null) {
APPL_ERROR("Could not find audio or video stream in the input, aborting");
return; // TODO : An error occured ... !!!!!
}
@ -861,9 +861,9 @@ void appl::MediaDecoder::init() {
return; // TODO : An error occured ... !!!!!
}
APPL_ERROR("ZZZZZZZ");
// initialize packet, set data to nullptr, let the demuxer fill it
// initialize packet, set data to null, let the demuxer fill it
av_init_packet(&m_packet);
m_packet.data = nullptr;
m_packet.data = null;
m_packet.size = 0;
m_isInit = true;
}
@ -927,23 +927,23 @@ void appl::MediaDecoder::uninit() {
flushMessage();
avcodec_close(m_videoDecoderContext);
avcodec_close(m_audioDecoderContext);
m_formatContext->pb = nullptr;
m_formatContext->pb = null;
avformat_close_input(&m_formatContext);
av_frame_free(&m_frame);
av_free(m_IOContext);
m_IOContext = nullptr;
m_IOContext = null;
m_audioPool.clear();
m_videoPool.clear();
m_updateVideoTimeStampAfterSeek = false;
m_videoStream = nullptr;
m_audioStream = nullptr;
m_videoStream = null;
m_audioStream = null;
m_sourceFilename = "";
m_videoStream_idx = 0;
m_audioStream_idx = 0;
m_videoFrameCount = 0;
m_audioFrameCount = 0;
// output format convertion:
m_convertContext = nullptr;
m_convertContext = null;
m_remote.reset();
m_isInit = false;
APPL_PRINT("Demuxing & Decoding succeeded... (DONE)");
@ -951,7 +951,7 @@ void appl::MediaDecoder::uninit() {
void appl::MediaDecoder::stop() {
m_stopRequested = true;
if (m_remote != nullptr) {
if (m_remote != null) {
m_remote->stopStream();
}
gale::Thread::stop();

View File

@ -187,7 +187,7 @@ namespace appl {
etk::Vector<etk::Pair<float,float>> getDownloadPart() {
etk::Vector<etk::Pair<float,float>> out;
if (m_remote == nullptr) {
if (m_remote == null) {
return out;
}
etk::Vector<etk::Pair<uint32_t,uint32_t>> vals = m_remote->getDownloadPart();

View File

@ -34,7 +34,7 @@ static etk::String g_baseDBName = "USERDATA:config.json";
void appl::Windows::store_db() {
APPL_DEBUG("Store database [START]");
ejson::Document database;
if (m_clientProp != nullptr) {
if (m_clientProp != null) {
database.add("access", m_clientProp->toJson());
}
bool retGenerate = database.storeSafe(g_baseDBName);
@ -47,15 +47,15 @@ void appl::Windows::load_db() {
if (ret == false) {
APPL_WARNING(" ==> LOAD error");
}
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
m_clientProp = ememory::makeShared<appl::ClientProperty>();
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
APPL_ERROR(" can not allocate the pointer of data ==> must auto kill");
autoDestroy();
return;
}
}
if (m_clientProp != nullptr) {
if (m_clientProp != null) {
m_clientProp->fromJson(database["access"].toObject());
}
}
@ -72,7 +72,7 @@ void appl::Windows::init() {
ewol::widget::Windows::init();
load_db();
m_composer = ewol::widget::Composer::create();
if (m_composer == nullptr) {
if (m_composer == null) {
APPL_CRITICAL(" An error occured ... in the windows creatrion ...");
return;
}
@ -82,7 +82,7 @@ void appl::Windows::init() {
drawWidgetTree();
m_listViewer = ememory::dynamicPointerCast<appl::widget::ListViewer>(m_composer->getSubObjectNamed("ws-name-list-viewer"));
if (m_listViewer != nullptr) {
if (m_listViewer != null) {
m_listViewer->signalSelect.connect(sharedFromThis(), &appl::Windows::onCallbackSelectMedia);
}
@ -98,21 +98,21 @@ void appl::Windows::init() {
shortCutAdd("F11", "menu:full-screen");
signalShortcut.connect(sharedFromThis(), &appl::Windows::onCallbackShortCut);
// TODO: try to connect the last connection availlable ...
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
onCallbackMenuEvent("menu:connect");
} else {
m_clientProp->connect();
if (m_clientProp->getConnection().isAlive() == false) {
onCallbackMenuEvent("menu:connect");
} else {
if (m_listViewer != nullptr) {
if (m_listViewer != null) {
m_listViewer->setClientProperty(m_clientProp);
m_listViewer->searchElements();
}
}
}
m_player = ememory::dynamicPointerCast<appl::widget::Player>(m_composer->getSubObjectNamed("ws-name-player"));
if (m_player != nullptr) {
if (m_player != null) {
m_player->signalPrevious.connect(sharedFromThis(), &appl::Windows::onCallbackPlayerPrevious);
m_player->signalNext.connect(sharedFromThis(), &appl::Windows::onCallbackPlayerNext);
m_player->signalFinished.connect(sharedFromThis(), &appl::Windows::onCallbackPlayerFinished);
@ -127,12 +127,12 @@ void appl::Windows::onCallbackShortCut(const etk::String& _value) {
void appl::Windows::onCallbackMenuEvent(const etk::String& _value) {
APPL_WARNING("Event from Menu : " << _value);
if (m_player != nullptr) {
if (m_player != null) {
m_player->stop();
}
if (_value == "menu:connect") {
appl::widget::ConnectionShared tmpWidget = appl::widget::Connection::create();
if (tmpWidget == nullptr) {
if (tmpWidget == null) {
APPL_ERROR("Can not open File chooser !!! ");
return;
}
@ -204,20 +204,20 @@ void appl::Windows::onCallbackMenuEvent(const etk::String& _value) {
void appl::Windows::onCallbackConnectionValidate(const ememory::SharedPtr<ClientProperty>& _prop) {
m_clientProp = _prop;
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
// TODO: set back in public mode ...
return;
}
store_db();
// Update viewer to show all ...
if (m_listViewer != nullptr) {
if (m_listViewer != null) {
m_listViewer->setClientProperty(m_clientProp);
m_listViewer->searchElements();
}
}
void appl::Windows::onCallbackConnectionError(const ememory::SharedPtr<ClientProperty>& _prop) {
m_clientProp = _prop;
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
// TODO: set back in public mode ...
return;
}
@ -235,7 +235,7 @@ void appl::Windows::onCallbackPrevious() {
m_id = m_list.size()-1;
}
ememory::SharedPtr<appl::widget::VideoDisplay> tmpDisp = ememory::dynamicPointerCast<appl::widget::VideoDisplay>(getSubObjectNamed("displayer"));
if (tmpDisp != nullptr) {
if (tmpDisp != null) {
// stop previous (if needed)
tmpDisp->stop();
// Set new file:
@ -261,7 +261,7 @@ void appl::Windows::onCallbackNext() {
m_id = 0;
}
ememory::SharedPtr<appl::widget::VideoDisplay> tmpDisp = ememory::dynamicPointerCast<appl::widget::VideoDisplay>(getSubObjectNamed("displayer"));
if (tmpDisp != nullptr) {
if (tmpDisp != null) {
// stop previous (if needed)
tmpDisp->stop();
// Set new file:
@ -282,7 +282,7 @@ void appl::Windows::addFile(const etk::String& _file) {
if (m_list.size() == 1) {
m_id = 0;
ememory::SharedPtr<appl::widget::VideoDisplay> tmpDisp = ememory::dynamicPointerCast<appl::widget::VideoDisplay>(getSubObjectNamed("displayer"));
if (tmpDisp != nullptr) {
if (tmpDisp != null) {
tmpDisp->setFile(m_list[m_id]);
echrono::Duration time = tmpDisp->getDuration();
APPL_DEBUG("duration = " << time << " " << etk::toString(time.toSeconds()));
@ -294,16 +294,16 @@ void appl::Windows::addFile(const etk::String& _file) {
void appl::Windows::onCallbackSelectMedia(const uint32_t& _value) {
ewol::propertySetOnObjectNamed("view-selection", "select", "ws-name-player");
if (m_player != nullptr) {
if (m_player != null) {
m_player->playStream(m_clientProp, _value);
}
}
void appl::Windows::onCallbackPlayerPrevious() {
if (m_player != nullptr) {
if (m_player != null) {
m_player->stop();
}
if (m_listViewer != nullptr) {
if (m_listViewer != null) {
if (m_listViewer->previous() == false) {
ewol::propertySetOnObjectNamed("view-selection", "select", "ws-name-list-viewer");
}
@ -311,10 +311,10 @@ void appl::Windows::onCallbackPlayerPrevious() {
}
void appl::Windows::onCallbackPlayerNext() {
if (m_player != nullptr) {
if (m_player != null) {
m_player->stop();
}
if (m_listViewer != nullptr) {
if (m_listViewer != null) {
if (m_listViewer->next() == false) {
ewol::propertySetOnObjectNamed("view-selection", "select", "ws-name-list-viewer");
}
@ -322,7 +322,7 @@ void appl::Windows::onCallbackPlayerNext() {
}
void appl::Windows::onCallbackPlayerFinished() {
if (m_player != nullptr) {
if (m_player != null) {
m_player->stop();
}
ewol::propertySetOnObjectNamed("view-selection", "select", "ws-name-list-viewer");

View File

@ -37,16 +37,16 @@ void appl::widget::Connection::init() {
subBind(ewol::widget::Entry, "[" + etk::toString(getId()) + "]connect-password", signalModify, sharedFromThis(), &appl::widget::Connection::onCallbackEntryPasswordChangeValue);
subBind(ewol::widget::Button, "[" + etk::toString(getId()) + "]connect-bt", signalPressed, sharedFromThis(), &appl::widget::Connection::onCallbackButtonValidate);
subBind(ewol::widget::Button, "[" + etk::toString(getId()) + "]cancel-bt", signalPressed, sharedFromThis(), &appl::widget::Connection::onCallbackButtonCancel);
setProperty(nullptr);
setProperty(null);
propertyCanFocus.set(true);
}
void appl::widget::Connection::setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty) {
m_baseProperty = _baseProperty;
if (m_baseProperty == nullptr) {
if (m_baseProperty == null) {
m_baseProperty = ememory::makeShared<appl::ClientProperty>();
if (m_baseProperty == nullptr) {
if (m_baseProperty == null) {
APPL_ERROR(" can not allocate the pointer of data ==> must auto kill");
autoDestroy();
return;

View File

@ -29,7 +29,7 @@ namespace appl {
* The first step is to create the file chooser pop-up : (never in the constructor!!!)
* [code style=c++]
* appl::widget::ConnectionShared tmpWidget = appl::widget::Connection::create();
* if (tmpWidget == nullptr) {
* if (tmpWidget == null) {
* APPL_ERROR("Can not open File chooser !!! ");
* return -1;
* }
@ -39,7 +39,7 @@ namespace appl {
* tmpWidget->signalCancel.connect(sharedFromThis(), &****::onCallbackConnectionCancel);
* // add the widget as windows pop-up ...
* ewol::widget::WindowsShared tmpWindows = getWindows();
* if (tmpWindows == nullptr) {
* if (tmpWindows == null) {
* APPL_ERROR("Can not get the current windows !!! ");
* return -1;
* }
@ -72,7 +72,7 @@ namespace appl {
public:
DECLARE_WIDGET_FACTORY(Connection, "Connection");
virtual ~Connection();
void setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty=nullptr);
void setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty=null);
private:
etk::String getCompleateFileName();
void updateCurrentFolder();

View File

@ -475,7 +475,7 @@ void appl::widget::ListViewer::searchElementsInternal(const etk::String& _filter
m_listElementGroup.clear();
m_listDisplay.clear();
resetScrollOrigin();
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
APPL_ERROR("No client Availlable ...");
return;
}
@ -518,7 +518,7 @@ void appl::widget::ListViewer::searchElementsInternal(const etk::String& _filter
}
for (auto &it : returnValues) {
auto elem = ememory::makeShared<ElementPropertyGroup>(remoteServiceVideo, ememory::staticPointerCast<ewol::Widget>(sharedFromThis()));
if (elem == nullptr) {
if (elem == null) {
APPL_ERROR("Can not allocate element... " << it);
continue;
}
@ -542,7 +542,7 @@ void appl::widget::ListViewer::searchElementsInternal(const etk::String& _filter
APPL_INFO("Get some Values: " << returnValues << "");
for (auto &it : returnValues) {
auto elem = ememory::makeShared<ElementProperty>(remoteServiceVideo, ememory::staticPointerCast<ewol::Widget>(sharedFromThis()));
if (elem == nullptr) {
if (elem == null) {
APPL_ERROR("Can not allocate element... " << it);
continue;
}
@ -557,7 +557,7 @@ void appl::widget::ListViewer::searchElementsInternal(const etk::String& _filter
void appl::widget::ListViewer::onDraw() {
m_text.draw();
for (auto &it : m_listDisplay) {
if (it == nullptr) {
if (it == null) {
continue;
}
it->draw();
@ -650,11 +650,11 @@ void appl::widget::ListViewer::onRegenerateDisplay() {
APPL_VERBOSE("origin scrolled : " << m_originScrooled << " nb Pixel/element = " << realPixelSize.y() << " offset=" << offset);
for (size_t iii=0; iii<m_listDisplay.size(); ++iii) {
auto elem = m_listDisplay[iii];
if (elem != nullptr) {
if (elem != null) {
elem->m_idCurentElement = offset + iii;
if (offset + iii < m_listElement.size()) {
elem->m_property = m_listElement[offset + iii];
if (elem->m_property != nullptr) {
if (elem->m_property != null) {
elem->m_property->loadData();
}
} else {
@ -662,7 +662,7 @@ void appl::widget::ListViewer::onRegenerateDisplay() {
}
if (offset + iii < m_listElementGroup.size()) {
elem->m_propertyGroup = m_listElementGroup[offset + iii];
if (elem->m_propertyGroup != nullptr) {
if (elem->m_propertyGroup != null) {
elem->m_propertyGroup->loadData();
}
} else {
@ -693,7 +693,7 @@ void appl::widget::ListViewer::onRegenerateDisplay() {
break;
}
} else {
APPL_ERROR("create nullptr");
APPL_ERROR("create null");
}
}
@ -703,7 +703,7 @@ void appl::widget::ListViewer::onRegenerateDisplay() {
vec2 elementSize = vec2(m_size.x(), int32_t(realPixelSize.y()));
vec2 startPos = vec2(-m_originScrooled.x(), m_size.y()) - vec2(0, elementSize.y()-(m_originScrooled.y()-realOffset));
for (auto &it : m_listDisplay) {
if (it == nullptr) {
if (it == null) {
startPos -= vec2(0, elementSize.y());
continue;
}
@ -735,8 +735,8 @@ void appl::ElementDisplayed::generateDisplay(vec2 _startPos, vec2 _size) {
m_image.clear();
m_text.clear();
m_draw.clear();
if ( m_property == nullptr
&& m_propertyGroup == nullptr) {
if ( m_property == null
&& m_propertyGroup == null) {
return;
}
//APPL_INFO("Regenrate size : " << _startPos << " " << _size);
@ -771,7 +771,7 @@ void appl::ElementDisplayed::generateDisplay(vec2 _startPos, vec2 _size) {
m_text.setTextAlignement(originText.x(), originText.x()+_size.x()-_size.y(), ewol::compositing::alignDisable);
// TODO: m_text.setClipping(originText, vec2(originText.x()+_size.x()-_size.y(), _size.y()));
etk::String textToDisplay;
if (m_property != nullptr) {
if (m_property != null) {
if (m_property->LoadDataEnded() == false) {
textToDisplay += "<br/><i>Loading in progress</i> ... " + etk::toString(m_property->m_nbElementLoaded) + "/8";
} else {
@ -815,7 +815,7 @@ void appl::ElementDisplayed::generateDisplay(vec2 _startPos, vec2 _size) {
// --------------------------------------------
// -- Display Image...
// --------------------------------------------
if (m_property != nullptr) {
if (m_property != null) {
bool haveThumb = false;
if (m_property->LoadDataEnded() == false) {
haveThumb = false;
@ -873,7 +873,7 @@ bool appl::widget::ListViewer::onEventInput(const ewol::event::Input& _event) {
vec2 relativePos = relativePosition(_event.getPos());
int32_t findId = -1;
for (size_t iii=0; iii<m_listDisplay.size(); ++iii) {
if (m_listDisplay[iii] == nullptr) {
if (m_listDisplay[iii] == null) {
continue;
}
if( relativePos.x() < m_listDisplay[iii]->m_pos.x()
@ -891,9 +891,9 @@ bool appl::widget::ListViewer::onEventInput(const ewol::event::Input& _event) {
if (_event.getId() == 1) {
if(_event.getStatus() == gale::key::status::pressSingle) {
APPL_DEBUG("Select element : " << findId << " " << m_listDisplay[findId]->m_idCurentElement);
if (m_listDisplay[findId]->m_property != nullptr) {
if (m_listDisplay[findId]->m_property != null) {
ememory::SharedPtr<appl::ElementProperty> prop = m_listDisplay[findId]->m_property;
if (prop == nullptr) {
if (prop == null) {
return true;
}
etk::String fullTitle;
@ -910,9 +910,9 @@ bool appl::widget::ListViewer::onEventInput(const ewol::event::Input& _event) {
APPL_DEBUG("info element : " << prop->m_id << " title: " << fullTitle);
m_currentPayed = prop->m_id;
signalSelect.emit(prop->m_id);
} else if (m_listDisplay[findId]->m_propertyGroup != nullptr) {
} else if (m_listDisplay[findId]->m_propertyGroup != null) {
ememory::SharedPtr<appl::ElementPropertyGroup> prop = m_listDisplay[findId]->m_propertyGroup;
if (prop == nullptr) {
if (prop == null) {
return true;
}
etk::String newGroup = "";
@ -945,14 +945,14 @@ bool appl::widget::ListViewer::onEventInput(const ewol::event::Input& _event) {
bool appl::widget::ListViewer::previous() {
for (int64_t iii=0; iii<int64_t(m_listElement.size()); ++iii) {
if (m_listElement[iii] == nullptr) {
if (m_listElement[iii] == null) {
continue;
}
if (m_listElement[iii]->m_id == m_currentPayed) {
// Start search ...
--iii;
while(iii>=0) {
if (m_listElement[iii] == nullptr) {
if (m_listElement[iii] == null) {
--iii;
continue;
}
@ -968,14 +968,14 @@ bool appl::widget::ListViewer::previous() {
bool appl::widget::ListViewer::next() {
for (size_t iii=0; iii<m_listElement.size(); ++iii) {
if (m_listElement[iii] == nullptr) {
if (m_listElement[iii] == null) {
continue;
}
if (m_listElement[iii]->m_id == m_currentPayed) {
// Start search ...
++iii;
while(iii<m_listElement.size()) {
if (m_listElement[iii] == nullptr) {
if (m_listElement[iii] == null) {
++iii;
continue;
}

View File

@ -68,7 +68,7 @@ appl::widget::Player::~Player() {
}
void appl::widget::Player::playStream(ememory::SharedPtr<appl::ClientProperty> _property, uint32_t _mediaId) {
if (m_display == nullptr) {
if (m_display == null) {
return;
}
// stop previous (if needed)
@ -112,7 +112,7 @@ static etk::String timeToStaticString(const echrono::Duration& _time) {
}
void appl::widget::Player::onCallbackFinished() {
if (m_progress != nullptr) {
if (m_progress != null) {
etk::Vector<etk::Pair<float,float>> tmp;
m_progress->setRangeAvaillable(tmp);
m_progress->propertyValue.set(0);
@ -126,7 +126,7 @@ void appl::widget::Player::onCallbackFinished() {
void appl::widget::Player::onCallbackDuration(const echrono::Duration& _time) {
//APPL_ERROR("duration = " << _time);
if (m_progress != nullptr) {
if (m_progress != null) {
m_progress->propertyValue.set(0);
m_progress->propertyMaximum.set(_time.toSeconds());
}
@ -136,12 +136,12 @@ void appl::widget::Player::onCallbackDuration(const echrono::Duration& _time) {
void appl::widget::Player::onCallbackPosition(const echrono::Duration& _time) {
//APPL_ERROR("time = " << _time);
propertySetOnWidgetNamed("[" + etk::toString(getId()) + "]appl-player-label-time", "value", "<font color='black'>" + timeToStaticString(_time) + "</font>");
if (m_progress != nullptr) {
if (m_progress != null) {
m_progress->propertyValue.set(_time.toSeconds());
}
if (m_display != nullptr) {
if (m_display != null) {
etk::Vector<etk::Pair<float,float>> tmp = m_display->getDownloadPart();
if (m_progress != nullptr) {
if (m_progress != null) {
m_progress->setRangeAvaillable(tmp);
}
}
@ -151,7 +151,7 @@ void appl::widget::Player::onCallbackSeekRequest(const float& _value) {
APPL_DEBUG("===========================================================================");
APPL_DEBUG("seek at = " << echrono::Duration(_value) << " from value=" << _value);
APPL_DEBUG("===========================================================================");
if (m_display != nullptr) {
if (m_display != null) {
m_display->seek(echrono::Duration(_value));
}
}
@ -160,7 +160,7 @@ void appl::widget::Player::onCallbackVolumeRequest(const float& _value) {
APPL_DEBUG("===========================================================================");
APPL_DEBUG("volume change value=" << _value << " dB");
APPL_DEBUG("===========================================================================");
if (m_display != nullptr) {
if (m_display != null) {
m_display->changeVolume(_value);
}
}
@ -169,7 +169,7 @@ void appl::widget::Player::onCallbackLightRequest(const float& _value) {
APPL_DEBUG("===========================================================================");
APPL_DEBUG("volume change value=" << _value << " %");
APPL_DEBUG("===========================================================================");
if (m_display != nullptr) {
if (m_display != null) {
m_display->changeLight(_value);
}
}
@ -188,7 +188,7 @@ void appl::widget::Player::onCallbackFPS(const int32_t& _fps) {
void appl::widget::Player::stop() {
propertySetOnWidgetNamed("[" + etk::toString(getId()) + "]appl-player-bt-play", "value", "false");
if (m_display == nullptr) {
if (m_display == null) {
return;
}
m_display->stop();
@ -196,7 +196,7 @@ void appl::widget::Player::stop() {
void appl::widget::Player::suspend() {
propertySetOnWidgetNamed("[" + etk::toString(getId()) + "]appl-player-bt-play", "value", "false");
if (m_display == nullptr) {
if (m_display == null) {
return;
}
m_display->pause();
@ -208,7 +208,7 @@ void appl::widget::Player::onCallbackButtonPrevious() {
}
void appl::widget::Player::onCallbackButtonPlay(const bool& _value) {
if (m_display == nullptr) {
if (m_display == null) {
return;
}
if (_value == true) {

View File

@ -35,7 +35,7 @@ void appl::widget::VideoDisplay::init() {
getObjectManager().periodicCall.connect(sharedFromThis(), &appl::widget::VideoDisplay::periodicEvent);
// Create the VBO:
m_VBO = gale::resource::VirtualBufferObject::create(NB_VBO);
if (m_VBO == nullptr) {
if (m_VBO == null) {
APPL_ERROR("can not instanciate VBO ...");
return;
}
@ -46,9 +46,9 @@ void appl::widget::VideoDisplay::init() {
m_useElement = 0;
for (int32_t iii=0; iii<ZEUS_VIDEO_PLAYER_MULTIPLE_BUFFER; ++iii) {
if (m_resource[iii] == nullptr) {
if (m_resource[iii] == null) {
m_resource[iii] = ewol::resource::Texture::create();
if (m_resource[iii] == nullptr) {
if (m_resource[iii] == null) {
EWOL_ERROR("Can not CREATE Image resource");
return;
}
@ -72,7 +72,7 @@ void appl::widget::VideoDisplay::loadProgram() {
m_GLPosition = 0;
m_GLprogram.reset();
m_GLprogram = gale::resource::Program::create("{ewol}DATA:textured3D.prog");
if (m_GLprogram != nullptr) {
if (m_GLprogram != null) {
m_GLPosition = m_GLprogram->getAttribute("EW_coord3d");
m_GLColor = m_GLprogram->getAttribute("EW_color");
m_GLtexture = m_GLprogram->getAttribute("EW_texture2d");
@ -88,7 +88,7 @@ void appl::widget::VideoDisplay::setFile(const etk::String& _filename) {
m_decoder.reset();
// Create a new interface
m_decoder = ememory::makeShared<appl::MediaDecoder>();
if (m_decoder == nullptr) {
if (m_decoder == null) {
APPL_ERROR("Can not create sharedPtr on decoder ...");
return;
}
@ -100,17 +100,17 @@ void appl::widget::VideoDisplay::setFile(const etk::String& _filename) {
void appl::widget::VideoDisplay::setZeusMedia(ememory::SharedPtr<ClientProperty> _property, uint32_t _mediaId) {
// Stop playing in all case...
stop();
if (m_decoder != nullptr) {
if (m_decoder != null) {
m_decoder->uninit();
}
// Clear the old interface
m_decoder.reset();
// Create a new interface
if (m_decoder == nullptr) {
if (m_decoder == null) {
m_decoder = ememory::makeShared<appl::MediaDecoder>();
}
if (m_decoder == nullptr) {
if (m_decoder == null) {
APPL_ERROR("Can not create sharedPtr on decoder ...");
return;
}
@ -124,7 +124,7 @@ bool appl::widget::VideoDisplay::isPlaying() {
}
void appl::widget::VideoDisplay::play() {
if (m_decoder == nullptr) {
if (m_decoder == null) {
APPL_WARNING("Request play with no associated decoder");
return;
}
@ -140,7 +140,7 @@ void appl::widget::VideoDisplay::play() {
}
void appl::widget::VideoDisplay::changeVolume(const float& _value) {
if (m_audioManager != nullptr) {
if (m_audioManager != null) {
m_audioManager->setVolume("MASTER", _value);
}
}
@ -158,13 +158,13 @@ void appl::widget::VideoDisplay::pause() {
void appl::widget::VideoDisplay::stop() {
m_isPalying = false;
if ( m_decoder != nullptr
if ( m_decoder != null
&& m_decoder->getState() != gale::Thread::state::stop) {
APPL_ERROR("Stop Decoder");
m_decoder->stop();
m_currentTime = 0;
}
if (m_audioInterface != nullptr) {
if (m_audioInterface != null) {
APPL_ERROR("Stop audio interface");
// Stop audio interface
m_audioInterface->stop();
@ -181,13 +181,13 @@ void appl::widget::VideoDisplay::onDraw() {
return;
}
/*
if ( m_resource[iii] == nullptr
|| m_resource2 == nullptr) {
if ( m_resource[iii] == null
|| m_resource2 == null) {
// this is a normale case ... the user can choice to have no image ...
return;
}
*/
if (m_GLprogram == nullptr) {
if (m_GLprogram == null) {
APPL_ERROR("No shader ...");
return;
}
@ -197,7 +197,7 @@ void appl::widget::VideoDisplay::onDraw() {
m_GLprogram->uniformMatrix(m_GLMatrix, tmpMatrix);
// TextureID
if (m_resource[m_useElement] != nullptr) {
if (m_resource[m_useElement] != null) {
m_GLprogram->setTexture0(m_GLtexID, m_resource[m_useElement]->getRendererId());
}
// position:
@ -266,7 +266,7 @@ void appl::widget::VideoDisplay::onRegenerateDisplay() {
// set the somposition properties :
m_position = vec3(0,0,0);
if (m_decoder != nullptr) {
if (m_decoder != null) {
ivec2 tmp = m_decoder->getSize();
vec2 realSize(tmp.x(), tmp.y());
vec2 displaySize = m_size;
@ -299,7 +299,7 @@ void appl::widget::VideoDisplay::periodicEvent(const ewol::event::Time& _event)
APPL_VERBOSE("tick: " << _event);
m_currentTime += _event.getDeltaCallDuration();
}
if (m_decoder == nullptr) {
if (m_decoder == null) {
return;
}
if (m_decoder->m_seekApply > echrono::Duration(-1)) {
@ -308,7 +308,7 @@ void appl::widget::VideoDisplay::periodicEvent(const ewol::event::Time& _event)
APPL_ERROR("Apply seek position : " << m_currentTime);
APPL_ERROR("==========================================================");
m_decoder->m_seekApply = echrono::Duration(-1);
if (m_audioInterface != nullptr) {
if (m_audioInterface != null) {
m_audioInterface->clearInternalBuffer();
}
}
@ -320,7 +320,7 @@ void appl::widget::VideoDisplay::periodicEvent(const ewol::event::Time& _event)
if ( idSlot != -1
&& m_currentTime > m_decoder->m_audioPool[idSlot].m_time) {
APPL_VERBOSE("Get Slot AUDIO " << m_currentTime << " > " << m_decoder->m_audioPool[idSlot].m_time);
if (m_audioInterface == nullptr) {
if (m_audioInterface == null) {
// start audio interface the first time we need it
APPL_ERROR("==========================================================");
APPL_ERROR("== Presence of Audio: " << m_decoder->haveAudio() << " ==");
@ -330,14 +330,14 @@ void appl::widget::VideoDisplay::periodicEvent(const ewol::event::Time& _event)
m_decoder->audioGetChannelMap(),
m_decoder->audioGetFormat(),
"speaker");
if(m_audioInterface == nullptr) {
if(m_audioInterface == null) {
APPL_ERROR("Can not create Audio interface");
}
m_audioInterface->setReadwrite();
m_audioInterface->start();
}
}
if (m_audioInterface != nullptr) {
if (m_audioInterface != null) {
int32_t nbSample = m_decoder->m_audioPool[idSlot].m_buffer.size()
/ audio::getFormatBytes(m_decoder->m_audioPool[idSlot].m_format)
/ m_decoder->m_audioPool[idSlot].m_map.size();
@ -411,7 +411,7 @@ void appl::widget::VideoDisplay::periodicEvent(const ewol::event::Time& _event)
void appl::widget::VideoDisplay::seek(const echrono::Duration& _time) {
APPL_PRINT("seek request = " << _time);
if (m_decoder == nullptr) {
if (m_decoder == null) {
return;
}
m_decoder->seek(_time);

View File

@ -88,14 +88,14 @@ namespace appl {
ememory::SharedPtr<audio::river::Interface> m_audioInterface; //!< Play audio interface
public:
echrono::Duration getDuration() {
if (m_decoder != nullptr) {
if (m_decoder != null) {
return m_decoder->getDuration();
}
return echrono::Duration(0);
}
void seek(const echrono::Duration& _time);
etk::Vector<etk::Pair<float,float>> getDownloadPart() {
if (m_decoder == nullptr) {
if (m_decoder == null) {
return etk::Vector<etk::Pair<float,float>>();
}
return m_decoder->getDownloadPart();

View File

@ -34,8 +34,8 @@ appl::ClientInterface::~ClientInterface() {
etk::String appl::ClientInterface::requestURI(const etk::String& _uri, const etk::Map<etk::String,etk::String>& _options) {
APPL_INFO("request connect on CLIENT: '" << _uri << "' from " << m_interfaceClient.getRemoteAddress());
if(m_routerInterface == nullptr) {
APPL_ERROR("Can not access to the main GateWay interface (nullptr)");
if(m_routerInterface == null) {
APPL_ERROR("Can not access to the main GateWay interface (null)");
return "CLOSE";
}
etk::String tmpURI = _uri;
@ -48,7 +48,7 @@ etk::String appl::ClientInterface::requestURI(const etk::String& _uri, const etk
}
m_userGateWay = m_routerInterface->get(tmpURI);
APPL_INFO("Connect on client done : '" << tmpURI << "'");
if (m_userGateWay == nullptr) {
if (m_userGateWay == null) {
APPL_ERROR("Can not connect on Client ==> it does not exist ...");
return "CLOSE";
}
@ -59,7 +59,7 @@ etk::String appl::ClientInterface::requestURI(const etk::String& _uri, const etk
APPL_WARNING("Request redirect of the connection, because it is possible");
// remove reference on the client befor it was inform of our connection
m_userGateWay->rmClient(sharedFromThis());
m_userGateWay = nullptr;
m_userGateWay = null;
m_interfaceRedirect = true;
return etk::String("REDIRECT:") + m_routerInterface->propertyClientIp.get() + ":" + etk::toString(externalPort);
}
@ -78,7 +78,7 @@ void appl::ClientInterface::stop() {
if (m_interfaceClient.isActive() == true) {
m_interfaceClient.disconnect();
}
if (m_userGateWay != nullptr) {
if (m_userGateWay != null) {
m_userGateWay->rmClient(sharedFromThis());
}
}
@ -93,7 +93,7 @@ bool appl::ClientInterface::isAlive() {
//APPL_INFO("is alive : " << m_interfaceClient.isActive());
bool ret = m_interfaceClient.isActive();
if (ret == true) {
if (m_userGateWay == nullptr) {
if (m_userGateWay == null) {
return false;
}
m_userGateWay->clientAlivePing();
@ -111,7 +111,7 @@ void appl::ClientInterface::answerProtocolError(uint32_t _transactionId, const e
void appl::ClientInterface::onClientData(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
// check transaction ID != 0
@ -127,7 +127,7 @@ void appl::ClientInterface::onClientData(ememory::SharedPtr<zeus::Message> _valu
return;
}
// Check gateway corectly connected
if (m_userGateWay == nullptr) {
if (m_userGateWay == null) {
answerProtocolError(transactionId, "GateWay error (not connected)");
return;
}
@ -159,7 +159,7 @@ void appl::ClientInterface::onClientData(ememory::SharedPtr<zeus::Message> _valu
}
void appl::ClientInterface::send(ememory::SharedPtr<zeus::Message> _data) {
if (_data == nullptr) {
if (_data == null) {
return;
}
m_interfaceClient.writeBinary(_data);

View File

@ -40,8 +40,8 @@ etk::String appl::GateWayInterface::requestURI(const etk::String& _uri, const et
for (auto &it: _options) {
ZEUS_INFO(" '" << it.first << "' = '" << it.second << "'");
}
if(m_routerInterface == nullptr) {
ZEUS_ERROR("Can not access to the main GateWay interface (nullptr)");
if(m_routerInterface == null) {
ZEUS_ERROR("Can not access to the main GateWay interface (null)");
return "CLOSE";
}
etk::String tmpURI = _uri;
@ -85,7 +85,7 @@ void appl::GateWayInterface::send(ememory::SharedPtr<zeus::Message> _data) {
}
uint16_t appl::GateWayInterface::addClient(ememory::SharedPtr<appl::ClientInterface> _value) {
if (_value == nullptr) {
if (_value == null) {
return -1;
}
APPL_WARNING("Add client on GateWay " << _value->getId());
@ -94,7 +94,7 @@ uint16_t appl::GateWayInterface::addClient(ememory::SharedPtr<appl::ClientInterf
}
void appl::GateWayInterface::rmClient(ememory::SharedPtr<appl::ClientInterface> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
uint16_t id = _value->getId();
@ -102,7 +102,7 @@ void appl::GateWayInterface::rmClient(ememory::SharedPtr<appl::ClientInterface>
bool find = false;
auto it = m_clientConnected.begin();
while (it != m_clientConnected.end()) {
if (*it == nullptr) {
if (*it == null) {
it = m_clientConnected.erase(it);
} else if (*it == _value) {
it = m_clientConnected.erase(it);
@ -118,7 +118,7 @@ void appl::GateWayInterface::rmClient(ememory::SharedPtr<appl::ClientInterface>
}
void appl::GateWayInterface::onServiceData(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
if (m_name == "") {

View File

@ -75,7 +75,7 @@ namespace appl {
bool m_service;
public:
TcpServerInput(appl::Router* _router, bool _service) :
m_thread(nullptr),
m_thread(null),
m_threadRunning(false),
m_router(_router),
m_service(_service) {
@ -88,21 +88,21 @@ namespace appl {
m_interface.link();
m_threadRunning = true;
m_thread = ETK_NEW(ethread::Thread, [&](){ threadCallback();}, "routerListener");
if (m_thread == nullptr) {
if (m_thread == null) {
m_threadRunning = false;
ZEUS_ERROR("creating callback thread!");
return;
}
}
void stop() {
if (m_thread != nullptr) {
if (m_thread != null) {
m_threadRunning = false;
}
m_interface.unlink();
if (m_thread != nullptr) {
if (m_thread != null) {
m_thread->join();
ETK_DELETE(ethread::Thread, m_thread);
m_thread = nullptr;
m_thread = null;
}
}
void threadCallback() {
@ -168,7 +168,7 @@ void appl::Router::stop() {
bool appl::Router::userIsConnected(const etk::String& _userName) {
for (auto &it : m_GateWayList) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _userName) {
@ -187,7 +187,7 @@ extern "C" {
ememory::SharedPtr<appl::GateWayInterface> appl::Router::get(const etk::String& _userName) {
// TODO : Start USer only when needed, not get it all time started...
for (auto &it : m_GateWayList) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _userName) {
@ -210,9 +210,9 @@ ememory::SharedPtr<appl::GateWayInterface> appl::Router::get(const etk::String&
cmd += "&";
APPL_ERROR("Start " << cmd);
it.m_subProcess = popen(cmd.c_str(), "r");
if (it.m_subProcess == nullptr) {
if (it.m_subProcess == null) {
perror("popen");
return nullptr;
return null;
}
// just trash IO ...
//pclose(it.m_subProcess);
@ -266,7 +266,7 @@ ememory::SharedPtr<appl::GateWayInterface> appl::Router::get(const etk::String&
while (nbCheckDelayMax-- > 0) {
ethread::sleepMilliSeconds((25));
for (auto &it : m_GateWayList) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _userName) {
@ -279,7 +279,7 @@ ememory::SharedPtr<appl::GateWayInterface> appl::Router::get(const etk::String&
break;
}
}
return nullptr;
return null;
}
@ -287,7 +287,7 @@ etk::Vector<etk::String> appl::Router::getAllUserName() {
etk::Vector<etk::String> out;
/*
for (auto &it : m_GateWayList) {
if (it == nullptr) {
if (it == null) {
continue;
}
out.pushBack(it->getName());
@ -302,7 +302,7 @@ void appl::Router::cleanIO() {
store_db();
auto it = m_GateWayList.begin();
while (it != m_GateWayList.end()) {
if (*it != nullptr) {
if (*it != null) {
if ((*it)->isAlive() == false) {
it = m_GateWayList.erase(it);
continue;
@ -315,7 +315,7 @@ void appl::Router::cleanIO() {
}
auto it2 = m_clientList.begin();
while (it2 != m_clientList.end()) {
if (*it2 != nullptr) {
if (*it2 != null) {
if ((*it2)->isAlive() == false) {
(*it2)->stop();
APPL_ERROR("count = " << (*it2).useCount() << " list.size()=" << m_clientList.size());

View File

@ -33,7 +33,7 @@ static etk::String g_baseDBName = "USERDATA:config.json";
void appl::Windows::store_db() {
APPL_DEBUG("Store database [START]");
ejson::Document database;
if (m_clientProp != nullptr) {
if (m_clientProp != null) {
database.add("access", m_clientProp->toJson());
}
bool retGenerate = database.storeSafe(g_baseDBName);
@ -46,15 +46,15 @@ void appl::Windows::load_db() {
if (ret == false) {
APPL_WARNING(" ==> LOAD error");
}
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
m_clientProp = ememory::makeShared<appl::ClientProperty>();
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
APPL_ERROR(" can not allocate the pointer of data ==> must auto kill");
autoDestroy();
return;
}
}
if (m_clientProp != nullptr) {
if (m_clientProp != null) {
m_clientProp->fromJson(database["access"].toObject());
}
}
@ -69,7 +69,7 @@ void appl::Windows::init() {
ewol::widget::Windows::init();
load_db();
m_composer = ewol::widget::Composer::create();
if (m_composer == nullptr) {
if (m_composer == null) {
APPL_CRITICAL(" An error occured ... in the windows creatrion ...");
return;
}
@ -87,7 +87,7 @@ void appl::Windows::init() {
shortCutAdd("F11", "menu:connect");
signalShortcut.connect(sharedFromThis(), &appl::Windows::onCallbackShortCut);
// TODO: try to connect the last connection availlable ...
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
onCallbackMenuEvent("menu:connect");
} else {
m_clientProp->connect();
@ -107,7 +107,7 @@ void appl::Windows::onCallbackMenuEvent(const etk::String& _value) {
APPL_WARNING("Event from Menu : " << _value);
if (_value == "menu:connect") {
appl::widget::ConnectionShared tmpWidget = appl::widget::Connection::create();
if (tmpWidget == nullptr) {
if (tmpWidget == null) {
APPL_ERROR("Can not open File chooser !!! ");
return;
}
@ -130,7 +130,7 @@ void appl::Windows::onCallbackMenuEvent(const etk::String& _value) {
void appl::Windows::onCallbackConnectionValidate(const ememory::SharedPtr<ClientProperty>& _prop) {
m_clientProp = _prop;
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
// TODO: set back in public mode ...
return;
}
@ -143,7 +143,7 @@ void appl::Windows::onCallbackConnectionCancel() {
}
void appl::Windows::onCallbackReboot() {
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
onCallbackMenuEvent("menu:connect");
return;
}
@ -173,7 +173,7 @@ void appl::Windows::onCallbackReboot() {
}
void appl::Windows::onCallbackShutdown() {
if (m_clientProp == nullptr) {
if (m_clientProp == null) {
onCallbackMenuEvent("menu:connect");
return;
}

View File

@ -37,16 +37,16 @@ void appl::widget::Connection::init() {
subBind(ewol::widget::Entry, "[" + etk::toString(getId()) + "]connect-password", signalModify, sharedFromThis(), &appl::widget::Connection::onCallbackEntryPasswordChangeValue);
subBind(ewol::widget::Button, "[" + etk::toString(getId()) + "]connect-bt", signalPressed, sharedFromThis(), &appl::widget::Connection::onCallbackButtonValidate);
subBind(ewol::widget::Button, "[" + etk::toString(getId()) + "]cancel-bt", signalPressed, sharedFromThis(), &appl::widget::Connection::onCallbackButtonCancel);
setProperty(nullptr);
setProperty(null);
propertyCanFocus.set(true);
}
void appl::widget::Connection::setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty) {
m_baseProperty = _baseProperty;
if (m_baseProperty == nullptr) {
if (m_baseProperty == null) {
m_baseProperty = ememory::makeShared<appl::ClientProperty>();
if (m_baseProperty == nullptr) {
if (m_baseProperty == null) {
APPL_ERROR(" can not allocate the pointer of data ==> must auto kill");
autoDestroy();
return;

View File

@ -29,7 +29,7 @@ namespace appl {
* The first step is to create the file chooser pop-up : (never in the constructor!!!)
* [code style=c++]
* appl::widget::ConnectionShared tmpWidget = appl::widget::Connection::create();
* if (tmpWidget == nullptr) {
* if (tmpWidget == null) {
* APPL_ERROR("Can not open File chooser !!! ");
* return -1;
* }
@ -39,7 +39,7 @@ namespace appl {
* tmpWidget->signalCancel.connect(sharedFromThis(), &****::onCallbackConnectionCancel);
* // add the widget as windows pop-up ...
* ewol::widget::WindowsShared tmpWindows = getWindows();
* if (tmpWindows == nullptr) {
* if (tmpWindows == null) {
* APPL_ERROR("Can not get the current windows !!! ");
* return -1;
* }
@ -71,7 +71,7 @@ namespace appl {
public:
DECLARE_WIDGET_FACTORY(Connection, "Connection");
virtual ~Connection();
void setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty=nullptr);
void setProperty(ememory::SharedPtr<appl::ClientProperty> _baseProperty=null);
private:
etk::String getCompleateFileName();
void updateCurrentFolder();

View File

@ -47,7 +47,7 @@ namespace appl {
APPL_WARNING("call clientGroupsGet : " << _clientName);
etk::Vector<etk::String> out;
/*
if (m_client == nullptr) {
if (m_client == null) {
return out;
}
*/

View File

@ -96,7 +96,7 @@ static etk::Vector<etk::String> splitAction(const etk::String& _in) {
static void metadataChange(zeus::MediaImpl* _element, const etk::String& _key) {
g_needToStore = true;
// meta_data have chage ==> we need to upfdate the path of the file where the data is stored ...
if (_element == nullptr) {
if (_element == null) {
return;
}
_element->forceUpdateDecoratedName();
@ -140,7 +140,7 @@ namespace appl {
// TODO : Check right ...
etk::Vector<uint32_t> out;
for (size_t iii=_start; iii<m_listFile.size() && iii<_stop; ++iii) {
if (m_listFile[iii] == nullptr) {
if (m_listFile[iii] == null) {
continue;
}
out.pushBack(m_listFile[iii]->getUniqueId());
@ -152,7 +152,7 @@ namespace appl {
// TODO : Check right ...
uint32_t out;
for (size_t iii=0; iii<m_listFile.size(); ++iii) {
if (m_listFile[iii] == nullptr) {
if (m_listFile[iii] == null) {
continue;
}
if (m_listFile[iii]->getSha512() == _sha512) {
@ -168,7 +168,7 @@ namespace appl {
// TODO : Check right ...
ememory::SharedPtr<zeus::MediaImpl> property;
for (auto &it : m_listFile) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getUniqueId() == _mediaId) {
@ -199,7 +199,7 @@ namespace appl {
{
ethread::UniqueLock lock(g_mutex);
for (auto &it : m_listFile) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getSha512() == sha512StringRemote) {
@ -250,7 +250,7 @@ namespace appl {
for (auto it = m_listFile.begin();
it != m_listFile.end();
/* No increment */) {
if (*it == nullptr) {
if (*it == null) {
it = m_listFile.erase(it);
continue;
}
@ -356,7 +356,7 @@ namespace appl {
etk::Vector<etk::Vector<etk::String>> listAndParsed = interpreteSQLRequest(_sqlLikeRequest);
ethread::UniqueLock lock(g_mutex);
for (auto &it : m_listFile) {
if (it == nullptr) {
if (it == null) {
continue;
}
APPL_DEBUG(" [" << it->getUniqueId() << " list=" << mapToString(it->getMetadataDirect()));
@ -377,7 +377,7 @@ namespace appl {
etk::Vector<etk::Vector<etk::String>> listAndParsed = interpreteSQLRequest(_sqlLikeRequest);
ethread::UniqueLock lock(g_mutex);
for (auto &it : m_listFile) {
if (it == nullptr) {
if (it == null) {
continue;
}
bool isCorrectElement = isValid(listAndParsed, it->getMetadataDirect());
@ -471,7 +471,7 @@ static void store_db() {
ejson::Array listFilesArray;
database.add("list-files", listFilesArray);
for (auto &it : m_listFile) {
if (it != nullptr) {
if (it != null) {
listFilesArray.add(it->getJson());
}
}
@ -489,7 +489,7 @@ static void load_db() {
ejson::Array listFilesArray = database["list-files"].toArray();
for (const auto itArray: listFilesArray) {
auto property = ememory::makeShared<zeus::MediaImpl>(g_basePath, itArray.toObject());
if (property == nullptr) {
if (property == null) {
APPL_ERROR("can not allocate element ...");
continue;
}

View File

@ -133,7 +133,7 @@ namespace zeus {
*/
virtual void execute(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Call> _obj,
void* _class=nullptr) = 0;
void* _class=null) = 0;
};
}

View File

@ -26,7 +26,7 @@ namespace zeus {
ememory::SharedPtr<zeus::message::Parameter> _obj,
ZEUS_CLASS_TYPE* _pointer,
ZEUS_RETURN (ZEUS_CLASS_TYPE::*_func)(zeus::ActionNotification<ZEUS_EVENT>& _notifs, ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
ZEUS_RETURN ret;
@ -40,7 +40,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
ret = (*_pointer.*_func)(notifs, _obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceClient");
return;
}
@ -61,7 +61,7 @@ namespace zeus {
ememory::SharedPtr<zeus::message::Parameter> _obj,
ZEUS_CLASS_TYPE* _pointer,
ZEUS_RETURN (ZEUS_CLASS_TYPE::*_func)(ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
ZEUS_RETURN ret;
@ -74,7 +74,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
ret = (*_pointer.*_func)(_obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceClient");
return;
}
@ -95,7 +95,7 @@ namespace zeus {
ememory::SharedPtr<zeus::message::Parameter> _obj,
ZEUS_CLASS_TYPE* _pointer,
void (ZEUS_CLASS_TYPE::*_func)(zeus::ActionNotification<ZEUS_EVENT>& _notifs, ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
zeus::ActionNotification<ZEUS_EVENT> notifs(_interfaceClient, _obj->getTransactionId(), _obj->getDestination(), _obj->getSource());
@ -108,7 +108,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
(*_pointer.*_func)(notifs, _obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceClient");
return;
}
@ -129,7 +129,7 @@ namespace zeus {
ememory::SharedPtr<zeus::message::Parameter> _obj,
ZEUS_CLASS_TYPE* _pointer,
void (ZEUS_CLASS_TYPE::*_func)(ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
if (zeus::checkOrderFunctionParameter() == true) {
@ -141,7 +141,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
(*_pointer.*_func)(_obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceClient");
return;
}
@ -183,15 +183,15 @@ namespace zeus {
void execute(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Call> _obj,
void* _class) override {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
ZEUS_CLASS_TYPE* tmpClass = nullptr;
if (_class != nullptr) {
ZEUS_CLASS_TYPE* tmpClass = null;
if (_class != null) {
tmpClass = (ZEUS_CLASS_TYPE*)_class;
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceWeb");
return;
}
@ -272,15 +272,15 @@ namespace zeus {
void execute(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Call> _obj,
void* _class) override {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
ZEUS_CLASS_TYPE* tmpClass = nullptr;
if (_class != nullptr) {
ZEUS_CLASS_TYPE* tmpClass = null;
if (_class != null) {
tmpClass = (ZEUS_CLASS_TYPE*)_class;
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceWeb");
return;
}

View File

@ -21,7 +21,7 @@ namespace zeus {
void executeCall(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Parameter> _obj,
ZEUS_RETURN (*_func)(ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
ZEUS_RETURN ret;
@ -34,7 +34,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
ret = _func(_obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceWeb");
return;
}
@ -53,7 +53,7 @@ namespace zeus {
void executeCall(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Parameter> _obj,
void (*_func)(ZEUS_TYPES...)) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
if (zeus::checkOrderFunctionParameter() == true) {
@ -65,7 +65,7 @@ namespace zeus {
int32_t idParam = int32_t(sizeof...(ZEUS_TYPES))-1;
_func(_obj->getParameter<ZEUS_TYPES>(idParam--)...);
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceWeb");
return;
}
@ -108,10 +108,10 @@ namespace zeus {
void execute(ememory::SharedPtr<zeus::WebServer> _interfaceClient,
ememory::SharedPtr<zeus::message::Call> _obj,
void* _class) override {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
if (_interfaceClient == nullptr) {
if (_interfaceClient == null) {
ZEUS_ERROR("Nullptr for _interfaceWeb");
return;
}

View File

@ -18,7 +18,7 @@ namespace zeus {
uint32_t m_source;
uint32_t m_destination;
public:
ActionNotification(ememory::SharedPtr<zeus::WebServer> _interface = nullptr,
ActionNotification(ememory::SharedPtr<zeus::WebServer> _interface = null,
uint32_t _transactionId = 0,
uint32_t _source = 0,
uint32_t _destination = 0):
@ -31,7 +31,7 @@ namespace zeus {
emit(_value);
}
void emit(const ZEUS_TYPE_EVENT& _value) {
if (m_interface == nullptr) {
if (m_interface == null) {
return;
}
m_interface->eventValue(m_transactionId, m_source, m_destination, _value);

View File

@ -32,7 +32,7 @@ zeus::Client::~Client() {
}
void zeus::Client::onClientData(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
ZEUS_DEBUG("receive message : " << _value);
@ -48,7 +48,7 @@ void zeus::Client::onClientData(ememory::SharedPtr<zeus::Message> _value) {
*/
// TODO: all the basic checks ...
if (_value == nullptr) {
if (_value == null) {
return;
}
//APPL_ERROR(" ==> parse DATA ...");
@ -168,7 +168,7 @@ zeus::ObjectRemote zeus::Client::getService(const etk::String& _name) {
auto it = m_listConnectedService.begin();
while (it != m_listConnectedService.end()) {
ememory::SharedPtr<zeus::ObjectRemoteBase> val = it->lock();
if (val == nullptr) {
if (val == null) {
it = m_listConnectedService.erase(it);
continue;
}
@ -235,7 +235,7 @@ bool zeus::Client::connectTo(const etk::String& _address, echrono::Duration _tim
}
ZEUS_INFO("connect Connection TCP is OK");
m_interfaceWeb = ememory::makeShared<zeus::WebServer>();
if (m_interfaceWeb == nullptr) {
if (m_interfaceWeb == null) {
ZEUS_ERROR("Allocate connection error");
return false;
}
@ -342,7 +342,7 @@ bool zeus::Client::connect(const etk::String& _address, const etk::String& _clie
void zeus::Client::disconnect() {
ZEUS_DEBUG("disconnect [START]");
if (m_interfaceWeb != nullptr) {
if (m_interfaceWeb != null) {
m_interfaceWeb->disconnect();
m_interfaceWeb.reset();
} else {
@ -352,7 +352,7 @@ void zeus::Client::disconnect() {
}
bool zeus::Client::isAlive() {
if (m_interfaceWeb == nullptr) {
if (m_interfaceWeb == null) {
return false;
}
return m_interfaceWeb->isActive();
@ -365,7 +365,7 @@ void zeus::Client::pingIsAlive() {
}
void zeus::Client::displayConnectedObject() {
if (m_interfaceWeb== nullptr) {
if (m_interfaceWeb== null) {
return;
}
m_interfaceWeb->listObjects();
@ -373,7 +373,7 @@ void zeus::Client::displayConnectedObject() {
void zeus::Client::cleanDeadObject() {
if (m_interfaceWeb== nullptr) {
if (m_interfaceWeb== null) {
return;
}
m_interfaceWeb->cleanDeadObject();

View File

@ -131,8 +131,8 @@ namespace zeus {
uint32_t _destination,
const etk::String& _functionName,
_ARGS&&... _args) {
if (m_interfaceWeb == nullptr) {
ememory::SharedPtr<zeus::message::Answer> ret = zeus::message::Answer::create(nullptr); // TODO : This is really a bad case ...
if (m_interfaceWeb == null) {
ememory::SharedPtr<zeus::message::Answer> ret = zeus::message::Answer::create(null); // TODO : This is really a bad case ...
ret->addError("NULLPTR", "call " + _functionName + " with no interface open");
return zeus::FutureBase(0, ret);
}

View File

@ -13,8 +13,8 @@
namespace zeus {
template<>
bool futureGetValue<bool>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return false;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -25,8 +25,8 @@ namespace zeus {
}
template<>
int64_t futureGetValue<int64_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -37,8 +37,8 @@ namespace zeus {
}
template<>
int32_t futureGetValue<int32_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -49,8 +49,8 @@ namespace zeus {
}
template<>
int16_t futureGetValue<int16_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -61,8 +61,8 @@ namespace zeus {
}
template<>
int8_t futureGetValue<int8_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -73,8 +73,8 @@ namespace zeus {
}
template<>
uint64_t futureGetValue<uint64_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -85,8 +85,8 @@ namespace zeus {
}
template<>
uint32_t futureGetValue<uint32_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -97,8 +97,8 @@ namespace zeus {
}
template<>
uint16_t futureGetValue<uint16_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -109,8 +109,8 @@ namespace zeus {
}
template<>
uint8_t futureGetValue<uint8_t>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -121,8 +121,8 @@ namespace zeus {
}
template<>
double futureGetValue<double>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -133,8 +133,8 @@ namespace zeus {
}
template<>
float futureGetValue<float>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return 0.0f;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -145,8 +145,8 @@ namespace zeus {
}
template<>
etk::String futureGetValue<etk::String>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return "";
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -158,8 +158,8 @@ namespace zeus {
template<>
etk::Vector<int64_t> futureGetValue<etk::Vector<int64_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<int64_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -172,8 +172,8 @@ namespace zeus {
template<>
etk::Vector<int32_t> futureGetValue<etk::Vector<int32_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<int32_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -186,8 +186,8 @@ namespace zeus {
template<>
etk::Vector<int16_t> futureGetValue<etk::Vector<int16_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<int16_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -200,8 +200,8 @@ namespace zeus {
template<>
etk::Vector<int8_t> futureGetValue<etk::Vector<int8_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<int8_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -214,8 +214,8 @@ namespace zeus {
template<>
etk::Vector<uint64_t> futureGetValue<etk::Vector<uint64_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<uint64_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -228,8 +228,8 @@ namespace zeus {
template<>
etk::Vector<uint32_t> futureGetValue<etk::Vector<uint32_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<uint32_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -242,8 +242,8 @@ namespace zeus {
template<>
etk::Vector<uint16_t> futureGetValue<etk::Vector<uint16_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<uint16_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -256,8 +256,8 @@ namespace zeus {
template<>
etk::Vector<uint8_t> futureGetValue<etk::Vector<uint8_t>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<uint8_t> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -270,8 +270,8 @@ namespace zeus {
template<>
etk::Vector<double> futureGetValue<etk::Vector<double>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<double> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -284,8 +284,8 @@ namespace zeus {
template<>
etk::Vector<float> futureGetValue<etk::Vector<float>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<float> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -298,8 +298,8 @@ namespace zeus {
template<>
etk::Vector<etk::String> futureGetValue<etk::Vector<etk::String>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<etk::String> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -312,8 +312,8 @@ namespace zeus {
template<>
etk::Vector<bool> futureGetValue<etk::Vector<bool>>(ememory::SharedPtr<zeus::Promise>& _promise) {
etk::Vector<bool> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -325,8 +325,8 @@ namespace zeus {
}
template<>
zeus::Raw futureGetValue<zeus::Raw>(ememory::SharedPtr<zeus::Promise>& _promise) {
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return zeus::Raw();
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {
@ -338,8 +338,8 @@ namespace zeus {
template<>
ememory::SharedPtr<zeus::ObjectRemoteBase> futureGetValue<ememory::SharedPtr<zeus::ObjectRemoteBase>>(ememory::SharedPtr<zeus::Promise>& _promise) {
ememory::SharedPtr<zeus::ObjectRemoteBase> out;
if ( _promise == nullptr
|| _promise->getRaw() == nullptr) {
if ( _promise == null
|| _promise->getRaw() == null) {
return out;
}
if (_promise->getRaw()->getType() != zeus::message::type::answer) {

View File

@ -174,7 +174,7 @@ namespace zeus {
Future<ZEUS_RETURN, ZEUS_EVENT>& onSignal(etk::Function<void(const ZEUS_EVENT&)> _callback) {
zeus::FutureBase::onEvent(
[=](ememory::SharedPtr<zeus::message::Event> _msg) {
if (_msg == nullptr) {
if (_msg == null) {
return;
}
_callback(_msg->getEvent<ZEUS_EVENT>());
@ -190,7 +190,7 @@ namespace zeus {
Future<ZEUS_RETURN, ZEUS_EVENT>& onSignal(etk::Function<void(ZEUS_EVENT)> _callback) {
zeus::FutureBase::onEvent(
[=](ememory::SharedPtr<zeus::message::Event> _msg) {
if (_msg == nullptr) {
if (_msg == null) {
return;
}
_callback(etk::move(_msg->getEvent<ZEUS_EVENT>()));
@ -339,7 +339,7 @@ namespace zeus {
Future<void, ZEUS_EVENT>& onSignal(etk::Function<void(const ZEUS_EVENT&)> _callback) {
zeus::FutureBase::onEvent(
[=](ememory::SharedPtr<zeus::message::Event> _msg) {
if (_msg == nullptr) {
if (_msg == null) {
return;
}
_callback(_msg->getEvent<ZEUS_EVENT>());
@ -355,7 +355,7 @@ namespace zeus {
Future<void, ZEUS_EVENT>& onSignal(etk::Function<void(ZEUS_EVENT)> _callback) {
zeus::FutureBase::onEvent(
[=](ememory::SharedPtr<zeus::message::Event> _msg) {
if (_msg == nullptr) {
if (_msg == null) {
return;
}
_callback(etk::move(_msg->getEvent<ZEUS_EVENT>()));

View File

@ -18,7 +18,7 @@ zeus::FutureBase::FutureBase(const zeus::FutureBase& _base):
}
zeus::FutureBase::FutureBase() {
m_promise = nullptr;
m_promise = null;
}
zeus::FutureBase::FutureBase(uint32_t _transactionId, uint32_t _source) {
@ -30,15 +30,15 @@ zeus::FutureBase::FutureBase(ememory::SharedPtr<zeus::Promise> _promise) {
}
void zeus::FutureBase::setAction() {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->setAction();
}
ememory::SharedPtr<zeus::Message> zeus::FutureBase::getRaw() {
if (m_promise == nullptr) {
return nullptr;
if (m_promise == null) {
return null;
}
return m_promise->getRaw();
}
@ -48,42 +48,42 @@ zeus::FutureBase::FutureBase(uint32_t _transactionId, ememory::SharedPtr<zeus::M
}
void zeus::FutureBase::remoteObjectDestroyed() {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->remoteObjectDestroyed();
}
void zeus::FutureBase::andAll(zeus::Promise::Observer _callback) {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->andAll(_callback);
}
void zeus::FutureBase::andThen(zeus::Promise::Observer _callback) {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->andThen(_callback);
}
void zeus::FutureBase::andElse(zeus::Promise::Observer _callback) {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->andElse(_callback);
}
void zeus::FutureBase::onEvent(zeus::Promise::ObserverEvent _callback) {
if (m_promise == nullptr) {
if (m_promise == null) {
return;
}
m_promise->onEvent(_callback);
}
echrono::Duration zeus::FutureBase::getTransmitionTime() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return echrono::nanoseconds(0);
}
return m_promise->getTransmitionTime();
@ -95,7 +95,7 @@ zeus::FutureBase zeus::FutureBase::operator= (const zeus::FutureBase& _base) {
}
bool zeus::FutureBase::setMessage(ememory::SharedPtr<zeus::Message> _value) {
if (m_promise == nullptr) {
if (m_promise == null) {
ZEUS_ERROR(" Not a valid future ...");
return true;
}
@ -103,53 +103,53 @@ bool zeus::FutureBase::setMessage(ememory::SharedPtr<zeus::Message> _value) {
}
uint32_t zeus::FutureBase::getTransactionId() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return 0;
}
return m_promise->getTransactionId();
}
uint32_t zeus::FutureBase::getSource() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return 0;
}
return m_promise->getSource();
}
bool zeus::FutureBase::hasError() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return true;
}
return m_promise->hasError();
}
etk::String zeus::FutureBase::getErrorType() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return "NULL_PTR";
}
return m_promise->getErrorType();
}
etk::String zeus::FutureBase::getErrorHelp() const {
if (m_promise == nullptr) {
return "This is a nullptr future";
if (m_promise == null) {
return "This is a null future";
}
return m_promise->getErrorHelp();
}
bool zeus::FutureBase::isValid() const {
return m_promise != nullptr;
return m_promise != null;
}
bool zeus::FutureBase::isFinished() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return true;
}
return m_promise->isFinished();
}
const zeus::FutureBase& zeus::FutureBase::wait() const {
if (m_promise == nullptr) {
if (m_promise == null) {
return *this;
}
m_promise->waitFor(echrono::seconds(5));
@ -157,7 +157,7 @@ const zeus::FutureBase& zeus::FutureBase::wait() const {
}
const zeus::FutureBase& zeus::FutureBase::waitFor(echrono::Duration _delta) const {
if (m_promise == nullptr) {
if (m_promise == null) {
return *this;
}
m_promise->waitFor(_delta);
@ -165,7 +165,7 @@ const zeus::FutureBase& zeus::FutureBase::waitFor(echrono::Duration _delta) cons
}
const zeus::FutureBase& zeus::FutureBase::waitUntil(echrono::Steady _endTime) const {
if (m_promise == nullptr) {
if (m_promise == null) {
return *this;
}
m_promise->waitUntil(_endTime);

View File

@ -20,7 +20,7 @@ zeus::Object::Object(const ememory::SharedPtr<zeus::WebServer>& _iface, uint16_t
}
void zeus::Object::receive(ememory::SharedPtr<zeus::Message> _value) {
if (_value == nullptr) {
if (_value == null) {
return;
}
if (_value->getPartFinish() == false) {

View File

@ -69,18 +69,18 @@ namespace zeus {
ZEUS_RETURN_VALUE (ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args)) {
_name = "obj." + _name;
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() == _name) {
ZEUS_ERROR("Advertise function already bind .. ==> can not be done...: '" << _name << "'");
return nullptr;
return null;
}
}
AbstractFunction* tmp = createAbstractFunctionClass(_name, _func);
if (tmp == nullptr) {
if (tmp == null) {
ZEUS_ERROR("can not create abstract function ... '" << _name << "'");
return nullptr;
return null;
}
tmp->setType(zeus::AbstractFunction::type::service);
ZEUS_VERBOSE("Add function '" << _name << "' in local mode");
@ -118,21 +118,21 @@ namespace zeus {
ZEUS_RETURN_VALUE (ZEUS_CLASS_TYPE::*_func)(zeus::ActionNotification<ZEUS_ACTION_TYPE>& _notifs, ZEUS_FUNC_ARGS_TYPE... _args)) {
if (etk::start_with(_name, "srv.") == true) {
ZEUS_ERROR("Advertise function start with 'srv.' is not permited ==> only allow for internal service: '" << _name << "'");
return nullptr;
return null;
}
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() == _name) {
ZEUS_ERROR("Advertise function already bind .. ==> can not be done...: '" << _name << "'");
return nullptr;
return null;
}
}
zeus::AbstractFunction* tmp = createAbstractFunctionClass(_name, _func);
if (tmp == nullptr) {
if (tmp == null) {
ZEUS_ERROR("can not create abstract function ... '" << _name << "'");
return nullptr;
return null;
}
tmp->setType(zeus::AbstractFunction::type::object);
ZEUS_VERBOSE("Add function '" << _name << "' in object mode");
@ -153,21 +153,21 @@ namespace zeus {
ZEUS_RETURN_VALUE (ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args)) {
if (etk::start_with(_name, "srv.") == true) {
ZEUS_ERROR("Advertise function start with 'srv.' is not permited ==> only allow for internal service: '" << _name << "'");
return nullptr;
return null;
}
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() == _name) {
ZEUS_ERROR("Advertise function already bind .. ==> can not be done...: '" << _name << "'");
return nullptr;
return null;
}
}
zeus::AbstractFunction* tmp = createAbstractFunctionClass(_name, _func);
if (tmp == nullptr) {
if (tmp == null) {
ZEUS_ERROR("can not create abstract function ... '" << _name << "'");
return nullptr;
return null;
}
tmp->setType(zeus::AbstractFunction::type::object);
ZEUS_VERBOSE("Add function '" << _name << "' in object mode");
@ -187,7 +187,7 @@ namespace zeus {
}
void callBinary(const etk::String& _call, ememory::SharedPtr<zeus::message::Call> _value) override {
for (auto &it2 : m_listFunction) {
if (it2 == nullptr) {
if (it2 == null) {
continue;
}
if (it2->getName() != _call) {
@ -210,7 +210,7 @@ namespace zeus {
return;
}
case zeus::AbstractFunction::type::global: {
it2->execute(m_interfaceWeb, _value, nullptr);
it2->execute(m_interfaceWeb, _value, null);
return;
}
case zeus::AbstractFunction::type::unknow:

View File

@ -50,13 +50,13 @@ const etk::String& zeus::ObjectRemoteBase::getName() const {
zeus::ObjectRemote::ObjectRemote(ememory::SharedPtr<zeus::ObjectRemoteBase> _interface):
m_interface(_interface) {
if (m_interface == nullptr) {
if (m_interface == null) {
return;
}
}
bool zeus::ObjectRemote::exist() const {
if (m_interface == nullptr) {
if (m_interface == null) {
return false;
}
return m_interface->m_isLinked;

View File

@ -31,7 +31,7 @@ namespace zeus {
* @brief Contructor of the remote object
*/
ObjectRemoteBase():
zeus::WebObj(nullptr, 0, 0) {
zeus::WebObj(null, 0, 0) {
ZEUS_INFO("[XX/YY] Create");
}
/**
@ -95,7 +95,7 @@ namespace zeus {
* @brief Contructor of a remote Object
* @param[in] _interface Interface of the object
*/
ObjectRemote(ememory::SharedPtr<zeus::ObjectRemoteBase> _interface = nullptr);
ObjectRemote(ememory::SharedPtr<zeus::ObjectRemoteBase> _interface = null);
/**
* @brief permit to check if the remote hs been corectly created
* @return true The object exist
@ -111,10 +111,10 @@ namespace zeus {
*/
template<class... _ARGS>
zeus::FutureBase call(const etk::String& _functionName, _ARGS&&... _args) const {
if ( m_interface == nullptr
|| m_interface->m_interfaceWeb == nullptr) {
ememory::SharedPtr<zeus::message::Answer> ret = zeus::message::Answer::create(nullptr); // TODO : This is a real bad case ...
if (ret != nullptr) {
if ( m_interface == null
|| m_interface->m_interfaceWeb == null) {
ememory::SharedPtr<zeus::message::Answer> ret = zeus::message::Answer::create(null); // TODO : This is a real bad case ...
if (ret != null) {
ret->addError("NULLPTR", "call " + _functionName + " with no interface open");
}
return zeus::FutureBase(0, ret);

View File

@ -35,8 +35,8 @@ zeus::Promise::Promise(uint32_t _transactionId, ememory::SharedPtr<zeus::Message
}
void zeus::Promise::remoteObjectDestroyed() {
auto answer = zeus::message::Answer::create(nullptr);
if (answer == nullptr) {
auto answer = zeus::message::Answer::create(null);
if (answer == null) {
return;
}
answer->setTransactionId(m_transactionId);
@ -62,12 +62,12 @@ void zeus::Promise::andAll(zeus::Promise::Observer _callback) {
}
if (hasError() == false) {
ethread::UniqueLock lock(m_mutex);
if (m_callbackThen != nullptr) {
if (m_callbackThen != null) {
m_callbackThen(zeus::FutureBase(sharedFromThis()));
}
} else {
ethread::UniqueLock lock(m_mutex);
if (m_callbackElse != nullptr) {
if (m_callbackElse != null) {
m_callbackElse(zeus::FutureBase(sharedFromThis()));
}
}
@ -85,7 +85,7 @@ void zeus::Promise::andThen(zeus::Promise::Observer _callback) {
return;
}
ethread::UniqueLock lock(m_mutex);
if (m_callbackThen == nullptr) {
if (m_callbackThen == null) {
return;
}
m_callbackThen(zeus::FutureBase(sharedFromThis()));
@ -103,7 +103,7 @@ void zeus::Promise::andElse(zeus::Promise::Observer _callback) {
return;
}
ethread::UniqueLock lock(m_mutex);
if (m_callbackElse == nullptr) {
if (m_callbackElse == null) {
return;
}
m_callbackElse(zeus::FutureBase(sharedFromThis()));
@ -138,8 +138,8 @@ bool zeus::Promise::setMessage(ememory::SharedPtr<zeus::Message> _value) {
}
ethread::UniqueLock lock(m_mutex);
// notification of a progresion ...
if (callback != nullptr) {
if (_value == nullptr) {
if (callback != null) {
if (_value == null) {
return true;
}
callback(ememory::staticPointerCast<zeus::message::Event>(_value));
@ -154,7 +154,7 @@ bool zeus::Promise::setMessage(ememory::SharedPtr<zeus::Message> _value) {
{
ethread::UniqueLock lock(m_mutex);
m_message = _value;
if (m_message == nullptr) {
if (m_message == null) {
return true;
}
if (m_message->getPartFinish() == false) {
@ -168,7 +168,7 @@ bool zeus::Promise::setMessage(ememory::SharedPtr<zeus::Message> _value) {
ethread::UniqueLock lock(m_mutex);
callback = etk::move(m_callbackThen);
}
if (callback != nullptr) {
if (callback != null) {
bool ret = callback(zeus::FutureBase(sharedFromThis()));
{
ethread::UniqueLock lock(m_mutex);
@ -182,7 +182,7 @@ bool zeus::Promise::setMessage(ememory::SharedPtr<zeus::Message> _value) {
ethread::UniqueLock lock(m_mutex);
callback = m_callbackElse;
}
if (callback != nullptr) {
if (callback != null) {
bool ret = callback(zeus::FutureBase(sharedFromThis()));
{
ethread::UniqueLock lock(m_mutex);
@ -204,7 +204,7 @@ uint32_t zeus::Promise::getSource() const {
bool zeus::Promise::hasError() const {
ethread::UniqueLock lock(m_mutex);
if (m_message == nullptr) {
if (m_message == null) {
return true;
}
if (m_message->getType() != zeus::message::type::answer) {
@ -215,7 +215,7 @@ bool zeus::Promise::hasError() const {
etk::String zeus::Promise::getErrorType() const {
ethread::UniqueLock lock(m_mutex);
if (m_message == nullptr) {
if (m_message == null) {
return "NULL_PTR";
}
if (m_message->getType() != zeus::message::type::answer) {
@ -226,8 +226,8 @@ etk::String zeus::Promise::getErrorType() const {
etk::String zeus::Promise::getErrorHelp() const {
ethread::UniqueLock lock(m_mutex);
if (m_message == nullptr) {
return "This is a nullptr future";
if (m_message == null) {
return "This is a null future";
}
if (m_message->getType() != zeus::message::type::answer) {
return "This answer is not a anwser type";
@ -238,7 +238,7 @@ etk::String zeus::Promise::getErrorHelp() const {
bool zeus::Promise::isFinished() const {
ethread::UniqueLock lock(m_mutex);
if (m_message == nullptr) {
if (m_message == null) {
// in this case, we are waiting for an answer that the first packet is not arrived
return false;
}

View File

@ -11,14 +11,14 @@ ETK_DECLARE_TYPE(zeus::Raw);
zeus::Raw::Raw() :
m_size(0),
m_dataExternal(nullptr),
m_dataExternal(null),
m_dataInternal() {
}
zeus::Raw::Raw(uint32_t _size) :
m_size(_size),
m_dataExternal(nullptr),
m_dataExternal(null),
m_dataInternal() {
m_dataInternal.resize(_size);
}
@ -35,16 +35,16 @@ uint32_t zeus::Raw::size() const {
}
const uint8_t* zeus::Raw::data() const {
if (m_dataExternal != nullptr) {
if (m_dataExternal != null) {
return m_dataExternal;
}
return &m_dataInternal[0];
}
uint8_t* zeus::Raw::writeData() {
if (m_dataExternal != nullptr) {
if (m_dataExternal != null) {
ZEUS_ERROR("Try to write on Data that is not allowed ...");
return nullptr;
return null;
}
return &m_dataInternal[0];
}

View File

@ -40,12 +40,12 @@ namespace zeus {
uint32_t size() const;
/**
* @brief Get a pointer on the data
* @return a pointer on the data (or nullptr)
* @return a pointer on the data (or null)
*/
const uint8_t* data() const;
/**
* @brief Get a writable pointer on the data
* @return a pointer on the data (or nullptr)
* @return a pointer on the data (or null)
*/
uint8_t* writeData();
};

View File

@ -13,44 +13,44 @@ zeus::RemoteProcessCall::RemoteProcessCall(const ememory::SharedPtr<zeus::WebSer
zeus::WebObj(_iface, _id, _objectId),
m_type("UNKNOW") {
zeus::AbstractFunction* func = advertise("getDescription", &zeus::RemoteProcessCall::getDescription);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get description");
func->setReturn("String version of the service number separate with dot with -dev at the end if developpement version, and '-number' or integration version uipdate : 1.5.2 or 1.8-dev 1.5.2-55");
}
func = advertise("getVersion", &zeus::RemoteProcessCall::getVersion);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get version");
func->setReturn("String version of the service number separate with dot with -dev at the end if developpement version, and '-number' or integration version uipdate : 1.5.2 or 1.8-dev 1.5.2-55");
}
func = advertise("getType", &zeus::RemoteProcessCall::getType);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get type");
func->setReturn("String of generic type of the service base on TYPE-ENTERPRISE.ENTERPRISE-NAME.SERVICE-TYPE/VERSION_PROTOCOL");
}
func = advertise("getAuthors", &zeus::RemoteProcessCall::getAuthors2);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get List of developper/maintainer");
func->setReturn("list of personnes: 'NAME surname <email@xxx.yyy>'");
}
func = advertise("getFunctions", &zeus::RemoteProcessCall::getFunctions);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get List of function availlable (filter with right)");
func->setReturn("list of function name");
}
func = advertise("getFunctionSignature", &zeus::RemoteProcessCall::getFunctionSignature);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get List type of return and after the parameters");
func->addParam("func", "function name");
func->setReturn("list of element type");
}
func = advertise("getFunctionPrototype", &zeus::RemoteProcessCall::getFunctionPrototype);
if (func != nullptr) {
if (func != null) {
func->setDescription("Get List type of return and after the parameters");
func->addParam("func", "function name");
func->setReturn("list of element type");
}
func = advertise("getFunctionDescription", &zeus::RemoteProcessCall::getFunctionDescription);
if (func != nullptr) {
if (func != null) {
func->setDescription("get function description");
func->addParam("func", "function name");
func->setReturn("generic string");
@ -99,7 +99,7 @@ etk::Vector<etk::String> zeus::RemoteProcessCall::getAuthors2() {
zeus::AbstractFunction* zeus::RemoteProcessCall::getFunction(etk::String _funcName) {
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _funcName) {
@ -107,7 +107,7 @@ zeus::AbstractFunction* zeus::RemoteProcessCall::getFunction(etk::String _funcNa
}
return it;
}
return nullptr;
return null;
}
etk::String zeus::RemoteProcessCall::getType() {
@ -122,7 +122,7 @@ void zeus::RemoteProcessCall::setType(const etk::String& _type) {
etk::Vector<etk::String> zeus::RemoteProcessCall::getFunctions() {
etk::Vector<etk::String> out;
for (auto &it: m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
/*
@ -142,7 +142,7 @@ etk::Vector<etk::String> zeus::RemoteProcessCall::getFunctionSignature(etk::Stri
}
*/
for (auto &it: m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _funcName) {
@ -163,7 +163,7 @@ etk::String zeus::RemoteProcessCall::getFunctionPrototype(etk::String _funcName)
}
*/
for (auto &it: m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _funcName) {
@ -181,7 +181,7 @@ etk::String zeus::RemoteProcessCall::getFunctionDescription(etk::String _funcNam
}
*/
for (auto &it: m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() != _funcName) {

View File

@ -150,18 +150,18 @@ namespace zeus {
zeus::AbstractFunction* advertise(const etk::String& _name,
ZEUS_RETURN_VALUE (*_func)(ZEUS_FUNC_ARGS_TYPE... _args)) {
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() == _name) {
ZEUS_ERROR("Advertise function already bind .. ==> can not be done...: '" << _name << "'");
return nullptr;
return null;
}
}
zeus::AbstractFunction* tmp = createAbstractFunctionDirect(_name, _func);
if (tmp == nullptr) {
if (tmp == null) {
ZEUS_ERROR("can not create abstract function ... '" << _name << "'");
return nullptr;
return null;
}
tmp->setType(zeus::AbstractFunction::type::global);
ZEUS_VERBOSE("Add function '" << _name << "' in global mode");
@ -182,18 +182,18 @@ namespace zeus {
ZEUS_RETURN_VALUE (ZEUS_CLASS_TYPE::*_func)(ZEUS_FUNC_ARGS_TYPE... _args)) {
_name = "sys." + _name;
for (auto &it : m_listFunction) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getName() == _name) {
ZEUS_ERROR("Advertise function already bind .. ==> can not be done...: '" << _name << "'");
return nullptr;
return null;
}
}
zeus::AbstractFunction* tmp = createAbstractFunctionClass(_name, _func);
if (tmp == nullptr) {
if (tmp == null) {
ZEUS_ERROR("can not create abstract function ... '" << _name << "'");
return nullptr;
return null;
}
tmp->setType(zeus::AbstractFunction::type::local);
ZEUS_VERBOSE("Add function '" << _name << "' in local mode");

View File

@ -22,8 +22,8 @@ ememory::SharedPtr<zeus::message::Call> zeus::createBaseCall(const ememory::Shar
const etk::String& _functionName) {
ememory::SharedPtr<zeus::message::Call> obj;
obj = zeus::message::Call::create(_iface);
if (obj == nullptr) {
return nullptr;
if (obj == null) {
return null;
}
obj->setSource(_source);
obj->setDestination(_destination);
@ -58,8 +58,8 @@ zeus::WebServer::WebServer() :
m_localIdObjectIncrement(1),
m_interfaceId(0),
m_transmissionId(1),
m_observerElement(nullptr),
m_threadAsync(nullptr) {
m_observerElement(null),
m_threadAsync(null) {
m_interfaceId = interfaceId++;
m_threadAsyncRunning = false;
@ -72,8 +72,8 @@ zeus::WebServer::WebServer(enet::Tcp _connection, bool _isServer) :
m_localIdObjectIncrement(1),
m_interfaceId(0),
m_transmissionId(1),
m_observerElement(nullptr),
m_threadAsync(nullptr) {
m_observerElement(null),
m_threadAsync(null) {
m_interfaceId = interfaceId++;
m_threadAsyncRunning = false;
setInterface(etk::move(_connection), _isServer);
@ -131,7 +131,7 @@ void zeus::WebServer::interfaceRemoved(etk::Vector<uint16_t> _list) {
it != m_listRemoteObject.end();
/* no increment */) {
ememory::SharedPtr<zeus::ObjectRemoteBase> tmp = it->lock();
if (tmp == nullptr) {
if (tmp == null) {
it = m_listRemoteObject.erase(it);
continue;
}
@ -149,7 +149,7 @@ void zeus::WebServer::interfaceRemoved(etk::Vector<uint16_t> _list) {
for (auto it=m_listObject.begin();
it != m_listObject.end();
/* no increment */) {
if (*it == nullptr) {
if (*it == null) {
it = m_listObject.erase(it);
continue;
}
@ -184,7 +184,7 @@ void zeus::WebServer::connect(bool _async){
ZEUS_DEBUG("connect [START]");
m_threadAsyncRunning = true;
m_threadAsync = ETK_NEW(ethread::Thread, [&](){ threadAsyncCallback();}, "webServerAsync");
if (m_threadAsync == nullptr) {
if (m_threadAsync == null) {
m_threadAsyncRunning = false;
ZEUS_ERROR("creating async sender thread!");
return;
@ -209,10 +209,10 @@ void zeus::WebServer::disconnect(bool _inThreadStop){
m_connection.controlClose();
}
m_connection.stop(_inThreadStop);
if (m_threadAsync != nullptr) {
if (m_threadAsync != null) {
m_threadAsync->join();
ETK_DELETE(ethread::Thread, m_threadAsync);
m_threadAsync = nullptr;
m_threadAsync = null;
}
ZEUS_DEBUG("disconnect [STOP]");
}
@ -248,7 +248,7 @@ class SendAsyncBinary {
}
if (m_async.size() == 0) {
ememory::SharedPtr<zeus::message::Data> obj = zeus::message::Data::create(_interface->sharedFromThis());
if (obj == nullptr) {
if (obj == null) {
return true;
}
//obj->setInterfaceId(m_interfaceId);
@ -304,7 +304,7 @@ etk::String zeus::WebServer::onReceiveUri(const etk::String& _uri, const etk::Ve
return "CLOSE";
}
// TODO : Add better return on specific user ...
if (m_observerRequestUri != nullptr) {
if (m_observerRequestUri != null) {
etk::Map<etk::String,etk::String> options;
etk::String uri;
size_t pos = _uri.find('?');
@ -339,7 +339,7 @@ void zeus::WebServer::onReceiveData(etk::Vector<uint8_t>& _frame, bool _isBinary
return;
}
ememory::SharedPtr<zeus::Message> dataRaw = zeus::Message::create(sharedFromThis(), _frame);
if (dataRaw == nullptr) {
if (dataRaw == null) {
ZEUS_ERROR("Message Allocation ERROR ... ");
disconnect(true);
return;
@ -365,7 +365,7 @@ void zeus::WebServer::newMessage(ememory::SharedPtr<zeus::Message> _buffer) {
// if an adress id different ... just transmit it ...
if (m_localAddress != _buffer->getDestinationId()) {
// TODO : Change the callback ...
if (m_observerElement != nullptr) {
if (m_observerElement != null) {
m_processingPool.async(
[=](){
// not a pending call ==> simple event or call ...
@ -386,7 +386,7 @@ void zeus::WebServer::newMessage(ememory::SharedPtr<zeus::Message> _buffer) {
//ethread::UniqueLock lock(m_mutex);
auto it = m_listPartialMessage.begin();
while (it != m_listPartialMessage.end()) {
if (*it == nullptr) {
if (*it == null) {
it = m_listPartialMessage.erase(it);
continue;
}
@ -442,7 +442,7 @@ void zeus::WebServer::newMessage(ememory::SharedPtr<zeus::Message> _buffer) {
ethread::UniqueLock lock(m_listObjectMutex);
// Call local object
for (auto &it : m_listObject) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getFullId() == dest) {
@ -464,7 +464,7 @@ void zeus::WebServer::newMessage(ememory::SharedPtr<zeus::Message> _buffer) {
// call local map object on remote object
for (auto &it : m_listRemoteObject) {
ememory::SharedPtr<zeus::ObjectRemoteBase> tmp = it.lock();
if (tmp == nullptr) {
if (tmp == null) {
continue;
}
if (tmp->getFullId() == dest) {
@ -481,7 +481,7 @@ void zeus::WebServer::newMessage(ememory::SharedPtr<zeus::Message> _buffer) {
}
}
}
if (m_observerElement != nullptr) {
if (m_observerElement != null) {
m_processingPool.async(
[=](){
// not a pending call ==> simple event or call ...
@ -533,7 +533,7 @@ void zeus::WebServer::listObjects() {
{
ethread::UniqueLock lock(m_listObjectMutex);
for (auto &it : m_listObject) {
if (it == nullptr) {
if (it == null) {
continue;
}
it->display();
@ -543,7 +543,7 @@ void zeus::WebServer::listObjects() {
ethread::UniqueLock lock(m_listRemoteObjectMutex);
for (auto &it : m_listRemoteObject) {
ememory::SharedPtr<zeus::ObjectRemoteBase> tmpp = it.lock();
if (tmpp == nullptr) {
if (tmpp == null) {
continue;
}
tmpp->display();
@ -564,7 +564,7 @@ void zeus::WebServer::cleanDeadObject() {
for (auto it=m_listObject.begin();
it!=m_listObject.end();
/* no auto increment*/) {
if (*it == nullptr) {
if (*it == null) {
it = m_listObject.erase(it);
continue;
}
@ -600,7 +600,7 @@ bool zeus::WebServer::transferRemoteObjectOwnership(uint16_t _objectAddress, uin
{
ethread::UniqueLock lock(m_listObjectMutex);
for (auto &it : m_listObject) {
if (it == nullptr) {
if (it == null) {
continue;
}
if (it->getObjectId() == _objectAddress) {
@ -612,7 +612,7 @@ bool zeus::WebServer::transferRemoteObjectOwnership(uint16_t _objectAddress, uin
ethread::UniqueLock lock(m_listRemoteObjectMutex);
for (auto &it : m_listRemoteObject) {
ememory::SharedPtr<zeus::ObjectRemoteBase> tmp = it.lock();
if (tmp == nullptr) {
if (tmp == null) {
continue;
}
if (tmp->getObjectId() == _objectAddress) {
@ -633,7 +633,7 @@ bool zeus::WebServer::removeObjectOwnership(uint16_t _objectAddress, uint32_t _s
{
ethread::UniqueLock lock(m_listObjectMutex);
for (auto &it : m_listObject) {
if (it == nullptr) {
if (it == null) {
continue;
}
ZEUS_INFO("1 Remove ownership of " << it->getObjectId() << " == " << _objectAddress);
@ -646,7 +646,7 @@ bool zeus::WebServer::removeObjectOwnership(uint16_t _objectAddress, uint32_t _s
ethread::UniqueLock lock(m_listRemoteObjectMutex);
for (auto &it : m_listRemoteObject) {
ememory::SharedPtr<zeus::ObjectRemoteBase> tmp = it.lock();
if (tmp == nullptr) {
if (tmp == null) {
continue;
}
ZEUS_INFO("2 Remove ownership of " << tmp->getObjectId() << " == " << _objectAddress);
@ -719,7 +719,7 @@ zeus::FutureBase zeus::WebServer::callBinary(ememory::SharedPtr<zeus::Message> _
void zeus::WebServer::answerError(uint32_t _clientTransactionId, uint32_t _source, uint32_t _destination, const etk::String& _errorValue, const etk::String& _errorHelp) {
auto answer = zeus::message::Answer::create(sharedFromThis());
if (answer == nullptr) {
if (answer == null) {
return;
}
answer->setTransactionId(_clientTransactionId);
@ -731,7 +731,7 @@ void zeus::WebServer::answerError(uint32_t _clientTransactionId, uint32_t _sourc
void zeus::WebServer::answerVoid(uint32_t _clientTransactionId, uint32_t _source, uint32_t _destination) {
auto answer = zeus::message::Answer::create(sharedFromThis());
if (answer == nullptr) {
if (answer == null) {
return;
}
answer->setTransactionId(_clientTransactionId);

View File

@ -98,8 +98,8 @@ namespace zeus {
const etk::String& _functionName,
_ARGS&&... _args) {
ememory::SharedPtr<zeus::message::Call> callElem = createBaseCall(_iface, _transactionId, _source, _destination, _functionName);
if (callElem == nullptr) {
return nullptr;
if (callElem == null) {
return null;
}
createParam(0, callElem, etk::forward<_ARGS>(_args)...);
return callElem;

View File

@ -30,7 +30,7 @@ void zeus::Message::appendMessageData(ememory::SharedPtr<zeus::message::Data> _o
}
void zeus::Message::appendMessage(ememory::SharedPtr<zeus::Message> _obj) {
if (_obj == nullptr) {
if (_obj == null) {
return;
}
if (_obj->getType() != zeus::message::type::data) {
@ -68,8 +68,8 @@ void zeus::Message::clear() {
etk::Stream& zeus::operator <<(etk::Stream& _os, const ememory::SharedPtr<zeus::Message>& _obj) {
_os << "zeus::Message: ";
if (_obj == nullptr) {
_os << "nullptr";
if (_obj == null) {
_os << "null";
} else {
_obj->generateDisplay(_os);
}
@ -197,17 +197,17 @@ ememory::SharedPtr<zeus::Message> zeus::Message::create(ememory::SharedPtr<zeus:
zeus::message::headerBin header;
if (_buffer.size() < sizeof(zeus::message::headerBin)) {
ZEUS_ERROR("wrong size of the buffer: " << _buffer.size() << " must be " << sizeof(zeus::message::headerBin));
return nullptr;
return null;
}
memcpy(reinterpret_cast<char*>(&header), &_buffer[0], sizeof(zeus::message::headerBin));
enum zeus::message::type type = zeus::message::getTypeFromInt(uint16_t(header.flags & 0x07));
switch (type) {
case zeus::message::type::unknow:
return nullptr;
return null;
case zeus::message::type::call: {
ememory::SharedPtr<zeus::message::Call> value = zeus::message::Call::create(_iface);
if (value == nullptr) {
return nullptr;
if (value == null) {
return null;
}
value->setTransactionId(header.transactionId);
value->setSourceId(header.sourceId);
@ -222,8 +222,8 @@ ememory::SharedPtr<zeus::Message> zeus::Message::create(ememory::SharedPtr<zeus:
break;
case zeus::message::type::answer: {
ememory::SharedPtr<zeus::message::Answer> value = zeus::message::Answer::create(_iface);
if (value == nullptr) {
return nullptr;
if (value == null) {
return null;
}
value->setTransactionId(header.transactionId);
value->setSourceId(header.sourceId);
@ -238,8 +238,8 @@ ememory::SharedPtr<zeus::Message> zeus::Message::create(ememory::SharedPtr<zeus:
break;
case zeus::message::type::data: {
ememory::SharedPtr<zeus::message::Data> value = zeus::message::Data::create(_iface);
if (value == nullptr) {
return nullptr;
if (value == null) {
return null;
}
value->setTransactionId(header.transactionId);
value->setSourceId(header.sourceId);
@ -254,8 +254,8 @@ ememory::SharedPtr<zeus::Message> zeus::Message::create(ememory::SharedPtr<zeus:
break;
case zeus::message::type::event: {
ememory::SharedPtr<zeus::message::Event> value = zeus::message::Event::create(_iface);
if (value == nullptr) {
return nullptr;
if (value == null) {
return null;
}
value->setTransactionId(header.transactionId);
value->setSourceId(header.sourceId);
@ -269,6 +269,6 @@ ememory::SharedPtr<zeus::Message> zeus::Message::create(ememory::SharedPtr<zeus:
}
break;
}
return nullptr;
return null;
}

View File

@ -21,7 +21,7 @@ zeus::message::Parameter::Parameter(ememory::SharedPtr<zeus::WebServer> _iface):
}
bool zeus::message::Parameter::writeOn(enet::WebSocket& _interface) {
uint8_t* data = nullptr;
uint8_t* data = null;
uint32_t dataSize = 0;
uint16_t nbParameters = m_parameter.size();
size_t size = _interface.writeData((uint8_t*)&nbParameters, sizeof(uint16_t));
@ -126,7 +126,7 @@ zeus::message::ParamType zeus::message::Parameter::getParameterType(int32_t _id)
}
const uint8_t* zeus::message::Parameter::getParameterPointer(int32_t _id) const {
const uint8_t* out = nullptr;
const uint8_t* out = null;
if ( m_parameter.size() <= _id
|| _id < 0) {
ZEUS_ERROR("out of range Id for parameter ... " << _id << " have " << m_parameter.size());

View File

@ -35,7 +35,7 @@ namespace zeus {
/**
* @brief Get the start pointer of the parameter
* @param[in] _id Number of the parameter
* @return pointer of the parameter or nullptr
* @return pointer of the parameter or null
*/
const uint8_t* getParameterPointer(int32_t _id) const;
/**

View File

@ -1554,7 +1554,7 @@ namespace zeus {
// get new local ID:
ememory::SharedPtr<zeus::WebServer> iface = m_iface;
if (iface != nullptr) {
if (iface != null) {
uint16_t id = iface->getAddress();
uint16_t idObj = iface->getNewObjectId();
// Sent to the interface the change of links from the curent interface to the real object remote ... (the client interface can control that the user calle r is athorised to do it ...

View File

@ -161,7 +161,7 @@ void zeus::MediaImpl::setMetadata(etk::String _key, etk::String _value) {
|| _key == "decorated-name") {
return;
}
if (m_callback != nullptr) {
if (m_callback != null) {
m_callback(this, _key);
}
}