Pre-ci test passed git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4000 818b1a75-f10b-46b9-bf7c-635c3b92a50f
398 lines
18 KiB
Plaintext
398 lines
18 KiB
Plaintext
|
|
v1.9.0 (released on February 5, 2013)
|
|
* SCOREF-MGMT.doxyfile has been updated
|
|
* Doxygen documentation as a single PDF file has been added
|
|
|
|
v1.8.1
|
|
* CONF_LOG_LEVEL parameter added to MGMT.conf file with levels from 0 to 4
|
|
* ManagementServer::send() method added to add a boost::lock_guard easier
|
|
* Bugfix Logger::log() was not checking against log levels before printing out given message
|
|
|
|
v1.8.0 (released on January 23, 2013)
|
|
* No changes on anything but version number
|
|
|
|
v1.7.5
|
|
* Bugfix LOCATION_UPDATE scenario should be for FAC, not for GN
|
|
* Location updates are now not generated but `relayed' as we receive it from FAC-CM
|
|
* A new task PacketHandlerResult::RELAY_TO_GN added
|
|
* Now Communication Profile 3 is not offered to anybody (CP1 took over)
|
|
|
|
v1.7.4
|
|
* Communication profile selection document (by Michelle) has been added under Documents/
|
|
* CONF_IPV6_ENABLED configuration file parameter has been added
|
|
* CommunicationProfileManager::selectProfile() method is now implemented
|
|
|
|
v1.7.3
|
|
* ../Documentation/SCOREF\ Integration\ Test\ Specification added
|
|
* Scenario for CONFIGURATION_NOTIFICATION is now for FAC as it should be
|
|
|
|
v1.7.2
|
|
* README.RELEASE file added
|
|
* make-release.sh now removes temporary files
|
|
|
|
v1.7.1
|
|
* make-release.sh file added
|
|
|
|
v1.7.0 (released on January 8, 2013)
|
|
* Version 7 of the document CM-GN to MGMT-CORE Interface Definition added
|
|
* Version 7 of the document FAC-CM to MGMT-CORE Interface Definition added
|
|
* Sequence number added into GeonetCommunicationProfileRequestPacket and
|
|
GeonetCommunicationProfileResponsePacket as requested by INRIA
|
|
* Simulator now sends COMM_PROF_SEL_REQ with new sequence number feature
|
|
* Bugfix A very stupid bitwise error fixed in GeonetPacket
|
|
|
|
v1.6.2
|
|
* Sequence number added into FacCommunicationProfileSelectionRequestPacket and
|
|
FacCommunicationProfileSelectionResponsePacket
|
|
* Bugfix Faulty Event Type/Subtype values are corrected for FAC packets
|
|
* Scenario files of the simulator have been given 'human-readable' names
|
|
|
|
v1.6.1
|
|
* LteWirelessStateResponse updated and InterfaceID & Status fields added
|
|
* Simulator updated accordingly
|
|
* Initial version of LTE-CM to MGMT Interface Description added to ../Documentation
|
|
|
|
v1.6.0 (released on 21 Dec 2012)
|
|
* Release version
|
|
|
|
v1.5.4
|
|
* New scenarios added for the simulator
|
|
* Wireless Status packet sent by the simulator updated according to the new LTE Wireless Status
|
|
* LteWirelessStateResponseEventPacket class added for the new LTE Wireless Status
|
|
* Bugfix Mutex control added for Logger class to prevent log messages from intermingling
|
|
* Network Status message now has a `timestamp' field as HITACHI asked
|
|
|
|
v1.5.3
|
|
* LTE client type and event type/subtype for Wireless State Response added
|
|
* Bugfix Wireless interface ID is now displayed correctly
|
|
* Bugfix Update error for already-present interface IDs in MIB::updateWirelessState() is fixed
|
|
* Simulator is now able to send unsolicited WIRELESS_STATE_RESPONSE
|
|
|
|
v1.5.2
|
|
* Simulator updated to make it send custom messages based on the client type
|
|
(for CONF_REQ and COMM_PROF_REQ packages)
|
|
* START and END commands removed from the command set of the simulator
|
|
* ../Documentation/FAC-CM... file's 5th version added
|
|
|
|
v1.5.1
|
|
* ../Design/UML/ directory added with sequence diagrams
|
|
* Another state control mechanism added for Wireless State Requests
|
|
* Network State information (received from GN) is now printed
|
|
* ../Documentation/SCOREF-Progress updated to 1.3
|
|
|
|
v1.5.0 (released on 30 Nov 2012)
|
|
* Bugfix Error with exception handling of boost ioservice handlers fixed
|
|
* Bugfix Parsing error with Extended and Valid fields of MessageHeader fixed
|
|
|
|
v1.4.1
|
|
* ../Documentation/SCOREF-MGMT\ Progress.{doc|pdf} file updated to v1.2
|
|
|
|
v1.4.0 (released on 28 Nov 2012)
|
|
* FAC-CM and MGMT-CORE interface documents' older versions have been added
|
|
* GN and MGMT-CORE interface documents' older versions have been added
|
|
* TODO.cppcheck file updated after fixes done to remove warnings
|
|
* Intelligent code's place (for profile selection) clarified
|
|
* ITS key data type handling now handles string and float types correctly
|
|
* Bugfix ManagementServer exceptions are now handled
|
|
* Bugfix FAC messages are now recognized to mark a client as 'ONLINE'
|
|
* Util::getDateAndTime() is now shorter and smarter
|
|
|
|
v1.3.5
|
|
* Client state CONNECTED removed, now there are ONLINE and OFFLINE only
|
|
* test/simulation/README update with scenario file information
|
|
* ../Documentation/SCOREF-MGMT Progress.pdf file added
|
|
|
|
v1.3.4
|
|
* These documentation files have been updated: README.RUNNING, README.HEADER_TEMPLATE, README.BUILD, README
|
|
|
|
v1.3.3
|
|
* CONF_LOCATION_UPDATE_INTERVAL removed from the configuration file, functionality is kept, though
|
|
* Bugfix Incoming buffer size is now validated in GeonetWirelessStateRequestEventPacket::serialize()
|
|
* InquiryThread's interface has been changed a little, now it receives ManagementServer functionality
|
|
as a IManagementPacketSender interface not to expose everything to the thread
|
|
|
|
v1.3.2
|
|
* ItsKeyManager error code has been changed to 0xDEAD from 0xEEEE
|
|
* GN addresses are now printed the same way HITACHI does
|
|
* ManagementClient does not have anything to do with neither UdpSocket nor
|
|
boost::thread anymore, they're handled by ManagementServer now
|
|
* InquiryThread doesn't play with UdpSocket anymore either, it merely notifies
|
|
ManagementServer to do what is necessary
|
|
* Bugfix Size check in FacConfigurationNotificationPacket::parse() doesn't
|
|
discard valid packets anymore
|
|
|
|
v1.3.1
|
|
* CONFIGURATION_NOTIFICATION packet of FACilities added to simulator
|
|
* A new scenario file 04.sce has been added for CONFIGURATION_NOTIFICATION
|
|
* CONFIGURATION_NOTIFICATION packet is now handled correctly and GN is being notified by a
|
|
CONFIGURATION_AVAILABLE packet
|
|
* ManagementClientManager::updateManagementClientState() doesn't handle packets anymore
|
|
and LOCATION_TABLE_REQUEST is now sent by ManagementServer upon the connection of a GN client
|
|
* Bugfix ConfigurationAvailable now resizes the serialized buffer correctly
|
|
|
|
v1.3.0 (released on 19 Nov 2012)
|
|
* Now simulator can send LOCATION_UPDATE
|
|
* Bugfix GeonetPacket::serialise() now validates incoming buffer size
|
|
* ManagementServer class introduced and caused intensive changes in main.cpp
|
|
* Client type is now recognized better according to the event type/subtypes
|
|
|
|
v1.2.2
|
|
* test/simulation/README updated
|
|
* test/simulation/packet.py's communication profile request code updated with Andrea's sample
|
|
* Bugfix Communication Profile filtering is now handled correctly
|
|
|
|
v1.2.1
|
|
* Simulator can now send COMMUNICATION_PROFILE_REQUEST
|
|
* A new scenerio file named 02.sce added for Communication Profile tests
|
|
* Bugfix Rx buffer resize error, now it's set to RX_BUFFER_SIZE correctly
|
|
* `extended', `valid', `version', and `priority' fields of packet header are now parsed
|
|
* Bugfix Local variable reference error mgmt_comm_prof_manager.cpp
|
|
* Bugfix Communication profile pass-by-value in mgmt_comm_prof_manager.cpp
|
|
* Bugfix Location table response is now parsed correctly
|
|
* Incoming Location Update is now parsed and MIB is updated
|
|
* Incoming filter sent thru COMM_PROF_REQ is now used to filter Communication Profiles
|
|
* -v and --version parameters are now recognized
|
|
|
|
v1.2.0 (released on 5 Nov 2012)
|
|
* UdpServer class renamed as UdpSocket
|
|
* ManagementClient class has its own socket now (currently not in use, though)
|
|
* README.RUNNING updated with FACilities configuration files directory
|
|
|
|
v1.1.13
|
|
* Bugfix erase/remove idiom error is fixed in mgmt_configuration.cpp
|
|
* PacketHandlerResult class is created to carry the result and the response packet if there's one
|
|
* PacketHandler does not have access to the socket anymore
|
|
|
|
v1.1.12
|
|
* Bugfix Invalid iterator in Communication Profile Response code
|
|
* PacketHandler now returns relevant task
|
|
* Bugfix Erase-remove idiom fixed in Configuration code
|
|
* Initial code for CONFIGURATION UPDATE AVAILABLE sending
|
|
|
|
v1.1.11
|
|
* Cppcheck corrections made
|
|
|
|
v1.1.10
|
|
* Bugfix for sample configuration lines given inside comments in a .conf file
|
|
* Bugfix Simulator now binds on a port to keep source port constant
|
|
* DEFINE_CLIENT_PORT command added for scenario files
|
|
* Bugfix Address copying error causing creation of bogus client objects in ManagementClient fixed
|
|
* Bugfix State comparison inside ManagementClient::setState() fixed
|
|
* Bugfix Stupid increment operator usage has been fixed for ManagementClientManager::updateMan...
|
|
|
|
v1.1.9
|
|
* Documentation/SCOREF-MGMT_Configuration.{odt|pdf} files have been updated according
|
|
to the new scheme introduced by FACilities configuration files
|
|
* bin/IF.MGMT.conf file renamed as bin/MGMT.conf
|
|
* New header and instructions have been added into bin/configuration/MGMT.IHM.conf file
|
|
* README.RUNNING and bin/valgrind.sh files updated according to configuration file name change
|
|
* Now Configuration class is able to parse any .conf extensioned file under some certain directory
|
|
* Exceptions thrown by unit test methods handled
|
|
* Unit tests written for new Util methods
|
|
* EURECOM's address has been updated in every file's header
|
|
* Bugfix for Exception::printStackTrace() code causing SIGSEGV
|
|
|
|
v1.1.8
|
|
* test/ directory reorganised and simulation/ and unittest/ directories have been added
|
|
* A basic simulator reading files under simulation/scenarios and doing what's written
|
|
has been added
|
|
|
|
v1.1.7
|
|
* TODO.cppcheck file added for static analysis (currently empty since all the notifications
|
|
have been fixed)
|
|
* Bugfix:cppcheck: Unnecessary copy creation for exceptions
|
|
* Bugfix:cppcheck: Inefficient vector size check
|
|
* Bugfix:cppcheck: Uninitialised members
|
|
* Bugfix:cppcheck: Redundant wide scopes of some variables have been reduced
|
|
* New include path has been added for sys/types.h and README.BUILD.ECLIPSE.PATHS.xml updated
|
|
|
|
v1.1.6
|
|
* Logger::LOG_OUTPUT_CHANNEL enumeration added to control log output channel as
|
|
FILE, STDOUT, BOTH, or NONE
|
|
* Unit tests for all Configuration class methods have been added
|
|
* Number of all the ITS keys is now calculated correctly in ItsKeyManager::getNumberOfKeys()
|
|
* Configuration::parseConfigurationFiles() now verifies if there's any configuration file to parse
|
|
* Configuration::setServerPort() now checks incoming port number against the real max value
|
|
* Bugfix in Util::unsetBit()
|
|
* Bugfix in Util::encodeBits()
|
|
* Bugfix in Util::trim()
|
|
* test/test_configuration_util.hpp added for utility methods of Configuration class' test
|
|
* test/data directory and test configuration files have been added
|
|
* OO code in test/main.cpp moved to test/main.hpp
|
|
* test/README updated according to new installation of Google C++ Testing Framework on Ubuntu 12.04
|
|
|
|
v1.1.5
|
|
* GeonetPacketFactory class has been renamed as ManagementPacketFactory
|
|
* Google C++ Testing Framework has been utilised
|
|
- test/ directory and test codes added
|
|
- README.TEST has been added
|
|
* Util::resetBuffer()'s and copyBuffer()'s parameters has been changed to
|
|
unsigned char* since size parameter is given in "bytes" and this could lead
|
|
to errors if resetBuffer() is given an array with elements greater than byte in size
|
|
* In Util class, boundary check errors have been fixed in encode8byteInteger(),
|
|
encode4byteInteger(), and encode2byteInteger() methods
|
|
* Redundant comment block has been removed from mgmt_util.hpp
|
|
* Software/Makefile has been modified after adding test/main.cpp to skip test
|
|
code's main() method
|
|
|
|
v1.1.4
|
|
* Communication Profile ID field of Communication Profile Selection Response packet
|
|
has been resized to 4 bytes and a 1-byte reserved field has been added to keep the alignment
|
|
* FacCommunicationProfileSelectionResponsePacket::serialize() updated accordingly
|
|
|
|
v1.1.3
|
|
* FacConfigurationNotification class has been added to get configuration updates from
|
|
FACilities thru UDP socket
|
|
* ItsKeyValue become a struct to support float and string values
|
|
* ItsKeyManager now can handle float and string values
|
|
* Configuration class now can parse float and string values (given with quotes)
|
|
* mgmt_types.hpp file's symbolic constants have been fixed
|
|
* VariableSizeConfigurationItem is introduced to support string-type configuration values
|
|
|
|
v1.1.2
|
|
* Configuration class now can handle more than one configuration file
|
|
* IF.IHM.conf file added for PCVE IHM parameters
|
|
* <parameterName|parameterId> format parsing has been added for IHM parameters
|
|
* ItsKey can also hold string values of configuration items
|
|
* Configuration file name is hardcoded now, the only parameter there is optional log file name
|
|
|
|
v1.1.1
|
|
* Util::printHexRepresentation() off-by-one index error fixed
|
|
* FAC message type & subtypes have been added
|
|
* Now both BTP_A and BTP_B flags are set upon finding BTP in a communication profile definition
|
|
* mgmt_gn_datatypes.h file has been renamed as mgmt_types.h
|
|
* Type property added for management clients (now they also may be Facilities client)
|
|
* FacCommunicationProfileSelectionRequestPacket and FacCommunicationProfileSelectionResponsePacket
|
|
packets have been added
|
|
|
|
v1.1.0 (released on 13 Aug 2012)
|
|
* README.* files have been updated and version elevated to 1.1.0
|
|
|
|
v1.0.23
|
|
* OpenDocument format of configuration manual has been added
|
|
* Location Update (0x100) packet and a corresponding configuration parameter has been added
|
|
Now both Wireless State Update and Location Update can be sent on different time intervals
|
|
|
|
v1.0.22
|
|
* Eclipse project file updated to use multiple g++ instances to build faster
|
|
* Communication profile parsing error fixed (NULL at the end is now trimmed to match std::map key)
|
|
* Communication profile off-by-one error fixed (profile item indexes were calculated as +1)
|
|
* Location Table Request is now sent by ManagementClient in its constructor
|
|
* State changes has been revised to make one more state valid
|
|
* Incoming packets are now passed to ManagementClientManager to update its state
|
|
* Util::getBinaryRepresentation() and Util::trim() methods added
|
|
* Makefile now compiles each file separately, which makes build faster for re-compilation
|
|
* Makefile parameters has been updated and README.BUILD file has been updated accordingly
|
|
* Makefile.sources file is no more used, files are found by shell command in Makefile
|
|
|
|
v1.0.21
|
|
* Location Table Request is now handled by ManagementClient
|
|
* State changes are now verified in ManagementClient
|
|
|
|
v1.0.20
|
|
* ManagementClient objects are now managed by ManagementClientManager
|
|
* ManagementClient now has InquiryThread and ManagementClientState
|
|
* Packet handler now sends replies itself
|
|
* InquiryThread is now aware of UDP connection
|
|
* Util::printHexRepresentation() is now in line with log format
|
|
* TRACE level has been added as a log level
|
|
|
|
v1.0.19
|
|
* Bugfix for string + integer concatenation using boost::lexical_cast
|
|
* util/Exception class has been added and utilised for stack trace printing
|
|
* Min/max values are defined for ITS keys and checked using try/catch with new Exception class
|
|
* c2x_update_gn_address_event structure has been removed since it's no more used
|
|
* More doxygen comments have been added and more debug messages have been removed
|
|
|
|
v1.0.18
|
|
* InquiryThread class has been added for sending repetitive Wireless State Request
|
|
* Doxygen file has been renamed to SCOREF-MGMT.doxygen
|
|
* README.BUILD.ECLIPSE.PATHS.xml file has been updated with new versions of used libraries
|
|
* Standard I/O is no more used anywhere, instead Logger class has been utilised
|
|
* Command-line parameter parser has been added but #ifdef'ed out to wait version 1.50.0 of Boost
|
|
|
|
v1.0.17
|
|
* SCOREF-MGMT_Configuration.pdf file has been added under Documentation/
|
|
|
|
v1.0.16
|
|
* Openair source file template has been prepended to every source file
|
|
* README.HEADER_TEMPLATE file has been added
|
|
* 'CM-GN Interface Definition_v4.pdf' and
|
|
'ITS Station Management Core - Low Level Description.pdf' files has been
|
|
added under Documentation/ and Documentation/README file has been updated
|
|
* Doxygen documentation has been added for mgmt_its_key_manager.hpp file
|
|
|
|
v1.0.15
|
|
* README.BUILD.ECLIPSE.PATHS.xml file updated with Boost path
|
|
* Communication profiles defined in L221-4.1.3 are entered into conf. file
|
|
* Communication profiles are now parsed from configuration file
|
|
* UdpServer and Util classes are moved into util/ directory
|
|
* A primitive Log class has been added
|
|
|
|
v1.0.14
|
|
* Wireless State response/request is now separate (not tested)
|
|
|
|
v1.0.13
|
|
* Compilation error fixed in main.cpp
|
|
* Doxygen comments for UdpServer class has been added
|
|
|
|
v1.0.12
|
|
* Forgotten UDP server class committed and version numbers are corrected
|
|
|
|
v1.0.11
|
|
* Missing Doxygen tags added
|
|
|
|
v1.0.10
|
|
* ManagementClient added and client state is now kept per-client basis
|
|
|
|
v1.0.9
|
|
* Communication profile request and response packets added
|
|
* README.BUILD.ECLISE and README.BUILD.ECLIPSE.CODING_STYLE.xml
|
|
files added for Eclipse development instructions
|
|
* GeonetMessageHandler now keeps client state and sends bulk configuration
|
|
if corresponding request has been lost
|
|
|
|
v1.0.8
|
|
* ITS parameters are now classified and processed accordingly
|
|
* ItsKeyManager class added to split ITS configuration code
|
|
* Linkage parameters are re-ordered in Makefile
|
|
|
|
v1.0.7
|
|
* UdpServer.{cpp|hpp} updated and main() code clarified
|
|
|
|
v1.0.6
|
|
* Parameter parsing error fixed
|
|
* FAC_ parameters added into configuration file
|
|
* Wireless State response parser added (not tested)
|
|
* README.BUILD.ECLIPSE file added
|
|
|
|
v1.0.5
|
|
* Makefile (and Makefile.sources) file added to remove development ties with
|
|
Eclipse and README.BUILD file updated accordingly
|
|
|
|
v1.0.4 (released on 23 May 2012)
|
|
* ITS key values are updated and classified as FAC and NET
|
|
* Wireless state and network state packets added
|
|
* Location table is now asked and response is parsed
|
|
|
|
v1.0.3
|
|
* Doxygen file added (IF.MGMT.doxyfile)
|
|
|
|
v1.0.2
|
|
* Configuration file added
|
|
* Configuration file is no more hard-coded but read as a command-line parameter
|
|
* UDP server port number is no more hard-coded but read from configuration file
|
|
* All 22 parameters are encoded into Set Configuration bulk message
|
|
* Comment lines written for most header files/classes/methods
|
|
* Faulty `key count' field encode fixed
|
|
|
|
v1.0.1
|
|
* `Get Configuration' message is parsed and replied with a "partial"
|
|
bulk Set Configuration message
|
|
|
|
v1.0.0
|
|
* Initial version
|
|
* Mostly structural code, almost nothing functional
|
|
|
|
- Baris Demiray <baris.demiray@eurecom.fr>
|