Commit Graph

9 Commits

Author SHA1 Message Date
Charl Wentzel
14982e8459 Important Update:
- Channels (FunctionCore & SelectableBare):
  - Added state "Standby", allow auto-managed handle to be opened
- SelectableCore:
  - Set default "Persistent" state for sockets based on type
  - Remove Process() method (no different from SelectableBare
- DateTimeCore:
  - Added BuildDateTimeStr() methods to build date for values
- JSONparseCore:
  - Added error message to file operations
2019-07-15 17:40:40 +02:00
Charl Wentzel
207caa696d Important Update:
- DateTimeCore:
  - Added new functions Get/SetDateTime() for combined date & time get/set
  - Added LocalTime param to ReadDate/Time() and BuildDate/TimeStr()
    - Allow input time to interpretted as ether UTC or local time
- DeviceCore:
  - Added SourceRef to HandleCommand()
2019-06-19 11:18:34 +02:00
Charl Wentzel
8791e25d22 Important update:
- DateTimeCore:
  - Added ReadDateTime() method, combining ReadDate() & ReadTime()
  - Added Read(Time/Date/DateTime)Str() methods for decoding date string
2019-06-16 13:56:26 +02:00
Charl Wentzel
bc89021a0e Important Update:
- DateTimeCore:
  - Added new functions to process data information
- JSONparse:
  - Bug fix: file permissions on create
2019-04-03 17:03:50 +02:00
Charl Wentzel
6263c0f508 Important update:
- DataTreeCore:
  - Renamed Get/SetMemXxx() methods to Get/SetChXxx()
  - Renamed GetMember() to GetChild()
  - Updated: JSONparse, ApplicationCore, FunctionCore, SelectableCore,
             and WatchdogCore
  - Remove unused PrevChild & Last vars in GetChild (GetMember)
- JSONparseCore:
  - Use return values from write() and PrintXxx() methods to report fail
- SelectableCore:
  - Fix possible uninitialised FlowCtrl & Parity value
- DateTimeCore:
  - Fix possible memory overrun in temp buffer
- EventBufferCore:
  - Fix possible uninitialised value error in AddEvent
2018-11-20 11:27:09 +02:00
Charl Wentzel
4af8f529c9 Minor Update:
- DateTimeCore:
  - Change default separators for date/time, allow no separators
- JSONparseCore:
  - Bug fix: Output escape sequences in Hexadecimal
2017-08-23 18:03:11 +02:00
Charl Wentzel
2f81d1fbbe Important Update:
- Library Clean up:
  - Removed all unused C/C++ libraries from source
  - First C/C++ libraries then redA libraries
- Library changes:
  - renamed BufferCore -> CharBufferCore
  - added ItemBufferCore
- CharBufferCore:
  - Derive RollingBuffer & ShiftBuffer from common class CharBuffer
  - CharBuffer is mostly a virtual class (interface)
2017-07-22 17:46:05 +02:00
Charl Wentzel
ae95602f64 Important update:
- Bug fix: make DateTimeCore functions linkable by using it in CLogCore
- CLogCore:
  - Rename FileOutput -> OutputFile
  - Add DateTimeStr to Output if FileNo > 3
2017-03-04 21:44:39 +02:00
Charl Wentzel
02b43fe6b8 Important update:
- Add new DateTimeCore file
- Provides functions to get/set system date
- Create Date, Time and Date/Time string with custom separators
2017-03-03 18:00:44 +02:00