forked from jabastien/ntripcaster2
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
83 lines (69 loc) · 3.43 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
2.0.17 --> 2.0.21
*****************
- make crypted passwords run-time configurable
- new option max_ip_connections
2.0.16 --> 2.0.17
*****************
- fix crash with RTSP data streams and user counts over 1024
2.0.14 --> 2.0.16
*****************
- integrated simple LDAP authentication support
2.0.4 --> 2.0.14
****************
- better system integration, support for multiple instances with one installation
- bug fixes
2.0.1 --> 2.0.4
***************
- added plain UDP support
- bug fixes
2.0.0 --> 2.0.1
***************
- added files parser.c/h/y, lemon.c, lempar.c, makeheaders.c
- added sourcetable filtering via GET request path
- added relay functionality to pull streams directly without Ntrip protocol
1.5.9 --> 2.0.0
***************
- upgrade to Ntrip version 2.0
- added files ntrip.c/h, rtsp.c/h, rtp.c/h
- implemented communication protocol RTSP
- added data transfer via HTTP chunked mode/TCP and RTP/UDP
- added user-based source authorisation
1.5.8 --> 1.5.9
***************
- minor changes
1.5.7 --> 1.5.8
***************
- minor changes
1.5.5 --> 1.5.7
***************
- if a (http) client connects with path "/home", a non access restriced index page is sent
- access tries by non NTRIP clients now with right message ("... 400 Bad Request")
- order of instructions in function "client_login(...)" changed in order to execute
"pool_add(...)" in critical section and added function call in "source_func(...)"
right before source closes its connection
- removed unnecessary code (->udp, metadata)
- cleaned functions "greet_client(...)" and "login_as_client_on_server(...)"
- no timeout on recv() in sock_read_lines() and sock_read_lines_np() anymore
- added avl tree with connected clients, removed the source mutexes to avoid having to many mutexes and
adapted some functions that locked the source mutexes with the new tree of clients
- source pending functionality disabled
- in log.c "free (logtime)" in several functions added and removed bug "logtime = get_log_time();"
- in functions 'write_chunk(...)' and 'sock_write_bytes_or_kick(...)' changed functionality to
avoid double log entries maybe sometimes caused by twice calling 'kick_connection(...)' ('for' loop
in 'write_chunk(...)')
- order of instructions in source_login(...) changed to check mountpoint and add source mutex protected
- slightly changed the functions involved in connecting the relays
- access log entries now separated by ',' (csv format)
- new config file settings: ntripinfourl, ntripservername, ntripoperator, ntripoperatorurl and
sourcetablefile
- renamed config file settings: logfile to logfilename, accessfile to accessfilename and usagefile to usagefilename
- renamed "shutdown" command to "resync"
- changed order of instructions in 'client_login', clearer distinction between ntrip and not-ntrip clients
- added directory "ntripcaster/var"
- added a watchdog thread, that changes the modified and access time of the file "watchdog" in "ntripcaster/var"
periodically. In file "caster-pid" the pid of the ntripcaster process is written.
- sourcetable.dat.upd renamed to sourcetable.dat.utd and will can now be found in the "ntripcaster/var" directory
- logfiles stats...log and statshtml...log are no longer written
- writing starttime or uptime of the server now uses file "starttime" in "ntripcaster/var" (if available)
- functions "thread_mutex_(un)lock" only call "thread_get_mythread" now, if DEBUG_MUTEXES is defined
- if you want daily logfiles define DAILY_LOGFILES in ntripcaster.h