Atlante45
fbb6a94579
Merge branch 'receive_packets' of https://github.com/huffman/hifi into protocol
2015-07-14 16:36:28 -07:00
Ryan Huffman
cb9e12f76a
Fix using typeof when should be using sizeof
2015-07-14 16:20:36 -07:00
Ryan Huffman
bd345cdccd
Merge branch 'atp' of github.com:birarda/hifi into receive_packets
...
Conflicts:
libraries/networking/src/PacketReceiver.cpp
2015-07-14 15:59:16 -07:00
Ryan Huffman
e99df5b56d
Fix size of statusPacket in AssignmentClient
2015-07-14 15:55:39 -07:00
Stephen Birarda
fb7cb7ff53
add the option for PacketReceiver to drop packets
2015-07-14 15:49:54 -07:00
Stephen Birarda
789235b8c7
make NodeList deleter be deleteLater
2015-07-14 15:28:38 -07:00
Stephen Birarda
d617b71232
remove SharedNodePointer from some packet callbacks
2015-07-14 14:27:26 -07:00
Stephen Birarda
0637f589b5
add PacketListener to help unregister for packets
2015-07-14 13:52:38 -07:00
Stephen Birarda
1c9f43e5aa
compile fixes for AC status packet
2015-07-13 16:03:05 -07:00
Stephen Birarda
8d38cd5670
use a specific packet type for AC child status
2015-07-13 15:58:44 -07:00
Stephen Birarda
9d4f9aa21e
final fixes to get ACs building again
2015-07-13 15:38:45 -07:00
Atlante45
c80df94b06
Update includes for moved files
2015-07-13 15:28:55 -07:00
Ryan Huffman
e0d165bdd8
Fix packet type in AssignmentClient for StopNode
2015-07-10 16:48:28 -07:00
Ryan Huffman
0d920c7b7c
Update method name in AssignmentClient
2015-07-10 16:14:23 -07:00
Ryan Huffman
1fb4c13b3c
Update AssignmentClient to use PacketReceiver
2015-07-10 15:51:12 -07:00
Stephen Birarda
74940a2132
replace lingering PacketTypes in old format
2015-07-08 10:18:13 -07:00
Seth Alves
5381e6e9bb
entity server has its own version of actions which simply remember the encoded arguments. Entities with actions don't experience simulateKinematicMotion
2015-06-19 16:20:07 -07:00
Stephen Birarda
81460e48f4
fix for sticking windows audio-mixer
2015-06-11 17:25:27 -07:00
Stephen Birarda
45daabc86f
remove unused AssignmentClient shared mem var
2015-05-20 17:14:27 -07:00
Stephen Birarda
bea387af7d
extra debug for failed local AS port read
2015-05-20 17:13:18 -07:00
Stephen Birarda
7373bb6817
contain QSharedMemory for local server port to reader
2015-05-20 17:11:08 -07:00
Stephen Birarda
ca87d64dc7
fix for audio-mixer shutdown hang, removing spaces
2015-05-13 12:03:21 -07:00
Stephen Birarda
4c93e395ad
ask QCoreApplication to quit when PacketTypeStopNode received
2015-05-08 15:22:58 -07:00
Stephen Birarda
aca71474d8
add debugging to AC monitor to capture hang
2015-05-08 14:43:31 -07:00
Stephen Birarda
0a295bada1
add debugging to catch AC kill hang
2015-05-08 14:32:16 -07:00
Stephen Birarda
99a9f2df90
don't allow an AC monitor to take over other local ACs
2015-05-08 14:02:19 -07:00
Stephen Birarda
be58347aec
consider assignment completed when worker thread is gone
2015-05-08 10:40:04 -07:00
Stephen Birarda
b080dfc1cf
change comment for AC readyRead connect
2015-05-08 10:16:39 -07:00
Stephen Birarda
bab96a7711
more connect call fixes in AssignmentClient
2015-05-08 09:29:29 -07:00
Stephen Birarda
3e0029e6e6
use .data on QPointer for slot connection
2015-05-07 17:29:31 -07:00
Stephen Birarda
4c8c24eb00
remove an extra debug
2015-05-07 17:04:45 -07:00
Stephen Birarda
d75d204ff6
standardize cleanup of ThreadedAssignments
2015-05-07 17:03:43 -07:00
Atlante45
95b4c75f9f
Add missing DM::set<>() calls
2015-05-01 00:21:29 +02:00
Seth Alves
e985f56b12
cleanups
2015-04-29 15:30:13 -07:00
Seth Alves
009bb9dc71
all 4 types of assignment-client appear to exit cleanly, now
2015-04-29 15:16:00 -07:00
Seth Alves
d2cd4fc405
types 0 and 1 exit cleanly, type 6 crashes
2015-04-29 11:56:45 -07:00
Seth Alves
02fd9987c7
rework audio mixer so it can exit cleanly
2015-04-28 18:38:41 -07:00
Seth Alves
8affca6120
pass -t to children even if run in parent mode. monitor (parent) only interacts with its own children
2015-03-03 14:58:53 -08:00
Ryan Huffman
b370e025c9
Move EntityScriptingInterface instance to DependencyManager
2015-03-02 15:05:31 -08:00
Seth Alves
7c7d727b55
mv ShutdownEventListener into class which is a child of QCoreApplication
2015-02-26 10:07:48 -08:00
Seth Alves
0ce49888ff
AssignmentClientApp is QCoreApplication, other classes aren't. If --min is set and all the assignment clients exit (probably due to domain server restarting), respawn until --min is statisfied.
2015-02-25 09:20:34 -08:00
Seth Alves
c9d6a44c3a
fix up command-line parsing
2015-02-24 16:56:13 -08:00
Seth Alves
0b9b7f06cc
address various comments from code review
2015-02-23 11:12:19 -08:00
Seth Alves
8cee88acb4
network chatter between Monitor and AssignmentClients is expected to be localhost only
2015-02-20 14:25:43 -08:00
Seth Alves
4bba4fc387
cleanups
2015-02-20 13:44:37 -08:00
Seth Alves
907be67135
cleanups
2015-02-20 13:34:51 -08:00
Seth Alves
bd3d7124e2
cleanups
2015-02-20 13:31:58 -08:00
Seth Alves
56d237ae8b
cleanups
2015-02-20 13:28:24 -08:00
Seth Alves
feb0e7ac31
AssignmentClientMonitor doesn't keep a list of its children. Instead it knows about active children due to their entries in the NodeList. Every few seconds, if 2 or more children are idle, the Monitor will ask one to exit
2015-02-20 13:26:59 -08:00
Seth Alves
4b3183d820
AssignmentClients accept an id on the command-line.
...
AssignmentClientMonitor now has a NodeList. It stores its local port
in shared memory, like the DomainServer does. As it spawns children,
it addes Nodes to the NodeList for each one. The children send status
updates to the Monitor. The Monitor will notice if there are no
spares and fork another child.
2015-02-19 17:44:06 -08:00