simon.kagstrom
|
dcf255f1e2
|
Split send and receive buffers to be able to answer pings
|
2010-02-24 18:53:07 +00:00 |
|
simon.kagstrom
|
a6a05b650e
|
Remove huge chunks of dead code, simplify ping handling (although a
hack is still needed there).
|
2010-02-22 19:17:49 +00:00 |
|
simon.kagstrom
|
e41dcc3c2b
|
Added network server messages (well, it's broken right now but anyway)
|
2010-02-21 16:33:25 +00:00 |
|
simon.kagstrom
|
47f6f6d174
|
Receive and handle text messages at the server end
|
2010-02-21 15:36:30 +00:00 |
|
simon.kagstrom
|
8af1a6c773
|
Add region handling for the network as well
|
2010-02-21 10:43:54 +00:00 |
|
simon.kagstrom
|
65f0844cae
|
Implement network region setting (but still not on the network end)
|
2010-02-21 10:25:39 +00:00 |
|
simon.kagstrom
|
63b7d45688
|
Cleanup some unused stuff and redesign text message sending (not
quite done yet, has bugs, but in theory functional)
|
2010-02-21 07:58:53 +00:00 |
|
simon.kagstrom
|
845b3f4311
|
Network connections work now, although there is no display updates being sent
|
2010-02-20 14:30:27 +00:00 |
|
simon.kagstrom
|
240c89f783
|
First round of network refactoring: The network connection will be
stateless. Currently only getting the list of peers will work, but
more is on the way.
|
2010-02-20 13:01:23 +00:00 |
|
simon.kagstrom
|
7ab4f8f443
|
Separate server and peer addresses
|
2010-02-14 08:57:55 +00:00 |
|
simon.kagstrom
|
f2a9185cc0
|
Rename connection_addr -> peer_addr (thanks again eclipse)
|
2010-02-14 08:28:40 +00:00 |
|
simon.kagstrom
|
7b3cd3555a
|
Implement peer selection properly (though still untested)
|
2010-02-14 08:05:08 +00:00 |
|
simon.kagstrom
|
a5618a93d7
|
Redesign the network setup. Untested of course.
|
2010-02-12 06:35:24 +00:00 |
|
simon.kagstrom
|
6e3a5d74e0
|
Rename data packets
|
2010-02-07 09:22:37 +00:00 |
|
simon.kagstrom
|
c8c231ebb2
|
New type
|
2010-02-06 16:22:52 +00:00 |
|
simon.kagstrom
|
332264abcb
|
Add screenshot to network connect messages (not tested)
|
2010-02-06 14:00:12 +00:00 |
|
simon.kagstrom
|
a909b551b2
|
Add bandwidth testing code
|
2009-11-08 12:50:56 +00:00 |
|
simon.kagstrom
|
914bcd03ba
|
Correct handling of data > 4096 bytes. This is for example sent out as
screenshots when multiple servers are waiting on the frodo network
|
2009-11-07 13:52:22 +00:00 |
|
simon.kagstrom
|
22fad7d05b
|
Also handle the client (well, a bit)
|
2009-11-06 17:16:35 +00:00 |
|
simon.kagstrom
|
6d79aaee12
|
Demarshal and marshal data, use linecnt for delay
|
2009-11-06 06:31:06 +00:00 |
|
simon.kagstrom
|
4a7efdbb68
|
Add function to unqueue the current sound info (for the client).
Still needs code to actually push the data to the client!
|
2009-11-05 06:24:36 +00:00 |
|
simon.kagstrom
|
441e9f4890
|
Encode sound buffers, still untested
|
2009-11-04 20:09:04 +00:00 |
|
simon.kagstrom
|
977f3042f0
|
Implement some of the sound stuff (not working)
|
2009-11-04 17:41:54 +00:00 |
|
simon.kagstrom
|
3a72e6a87c
|
Remove current sound implementation (doesn't work anyway)
|
2009-11-04 17:12:20 +00:00 |
|
simon.kagstrom
|
3ba94e90c5
|
delay_cycles in 16 bits
|
2009-11-04 17:00:56 +00:00 |
|
simon.kagstrom
|
a16a2c3d18
|
Cleanup: Remove most references of "Network::is_master" and make it
non-static. C64::network_connection_state should be used instead
|
2009-11-04 16:43:47 +00:00 |
|
simon.kagstrom
|
3029688fc6
|
Some cleanup
|
2009-11-04 16:29:58 +00:00 |
|
simon.kagstrom
|
e83e24f785
|
Add sound structures, fix build of menu.h
|
2009-11-03 17:27:21 +00:00 |
|
simon.kagstrom
|
3518863b67
|
More networking work
|
2009-11-01 08:38:13 +00:00 |
|
simon.kagstrom
|
7be94b966a
|
Rework network handling to let go of the server/client approach
You now connect and become server/client on demand.
|
2009-10-28 18:04:30 +00:00 |
|
simon.kagstrom
|
76c522249c
|
Bump network protocol version
|
2009-10-28 17:49:30 +00:00 |
|
simon.kagstrom
|
66cf5202e5
|
Quit back to the homebrew channel by default, but not if networking has been
enabled
|
2009-04-26 06:02:57 +00:00 |
|
simon.kagstrom
|
86e66fb0a6
|
Bump network protocol version, adjust 110 speed
|
2009-04-14 18:17:46 +00:00 |
|
simon.kagstrom
|
0680b1d8e0
|
Add text message stuff (not used yet), simplified some function calls
|
2009-04-13 06:31:12 +00:00 |
|
simon.kagstrom
|
d9171701f8
|
Whitespace
|
2009-04-13 05:45:20 +00:00 |
|
simon.kagstrom
|
7c216605bc
|
Transfer only larger sound buffers
|
2009-04-11 11:50:10 +00:00 |
|
simon.kagstrom
|
13ebe272a4
|
Add handling of RLE encoded sound data, correct handling of throttled data,
implement network transfer of sound for the wii. No testing.
|
2009-04-10 11:39:46 +00:00 |
|
simon.kagstrom
|
42a6e19e0d
|
Implemented sound transfer over the network (for Linux). This hasn't
been even the least tested yet, so don't try this code. You have been
warned!
|
2009-04-09 13:42:49 +00:00 |
|
simon.kagstrom
|
4722d9f028
|
Good error message if no servers
|
2009-04-04 11:18:03 +00:00 |
|
simon.kagstrom
|
5ab6b38e6c
|
Add versioning to the peer list
|
2009-04-04 07:40:17 +00:00 |
|
simon.kagstrom
|
bc6bc61cf0
|
Implemented ping / ack between the broker and the peers. Every 5 seconds
the broker will try to ping the peers, and if the peer hasn't replied
within 15 seconds, it is removed lazily when a client connects.
|
2009-03-28 15:18:50 +00:00 |
|
simon.kagstrom
|
bd757f9479
|
Periodically refresh the screen if bandwidth allows
|
2009-03-28 12:37:06 +00:00 |
|
simon.kagstrom
|
2536022038
|
Correct quit when the wii is using networking, move network init to Network.cpp
|
2009-03-28 09:34:31 +00:00 |
|
simon.kagstrom
|
0916f0025d
|
Send at most 4096 bytes so that wii networking *can* work. The Wii can now
connect at least, but the connection (through the broker) still doesn't
work. Well, well, might be some other problem.
|
2009-03-16 20:56:04 +00:00 |
|
simon.kagstrom
|
0298df2061
|
Lots of wii network fixes, updated changelog
|
2009-03-08 19:02:19 +00:00 |
|
simon.kagstrom
|
ee84f8f727
|
First working version of the network broker + UDP hole punching. Well, at
least locally on the machine :-)
|
2009-02-28 18:45:26 +00:00 |
|
simon.kagstrom
|
4e90dad903
|
The network stuff should be finsihed now. But it's untested still
|
2009-02-16 19:20:00 +00:00 |
|
simon.kagstrom
|
b2ca587041
|
Implemented broker communication (untested, might not compile)
|
2009-02-13 07:57:40 +00:00 |
|
simon.kagstrom
|
debf526c38
|
Implement binding of keys to any wiimote direction or button. If it
works? Who knows :-)
Also some comments about what network should do.
|
2009-02-11 20:07:28 +00:00 |
|
simon.kagstrom
|
331320c6e5
|
Don't wait forever
|
2009-02-08 11:52:09 +00:00 |
|