/* requester.cpp */ /** * Copyright - See the COPYRIGHT that is included with this distribution. * EPICS pvData is distributed subject to a Software License Agreement found * in file LICENSE that is included with this distribution. */ /** * @author mrk */ #include #include #define epicsExportSharedSymbols #include #include namespace epics { namespace pvData { static StringArray messageTypeName(MESSAGE_TYPE_COUNT); String getMessageTypeName(MessageType messageType) { // TODO not thread-safe static Mutex mutex; Lock xx(mutex); if(messageTypeName[0].size()==0) { messageTypeName[0] = "info"; messageTypeName[1] = "warning"; messageTypeName[2] = "error"; messageTypeName[3] = "fatalError"; } return messageTypeName[messageType]; } }}