9
0
Fork 0
Commit Graph

158 Commits

Author SHA1 Message Date
patacongo a5d1271051 TCP and ICMP protocols may now be disabled
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@398 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-22 18:36:46 +00:00
patacongo 524b185c3d Add TX data notification
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@397 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-22 14:42:52 +00:00
patacongo 0bfd8a9028 Fix confusion in listening socket vs accepted sockets
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@395 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-21 23:30:24 +00:00
patacongo bff9bbd7d7 Fix leak in socket close
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@394 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-21 23:29:14 +00:00
patacongo fd48a582ed Fix TCP list managment bug
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@392 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-20 21:55:06 +00:00
patacongo 16ce3ce248 Prep for 0.3.1 release
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@389 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-20 01:26:34 +00:00
patacongo 727cda164d Need to free any readahead buffers
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@388 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-19 23:35:42 +00:00
patacongo 93f5ec0431 Add TCP readahead logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@387 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-19 23:09:39 +00:00
patacongo 728810de7d Fix DM90x0 driver problem that caused TX overruns
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@384 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-17 14:28:10 +00:00
patacongo acacf95441 Basic server functionality: listen(), accept()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@382 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-16 18:48:39 +00:00
patacongo 6926614d6e Fix probably where packets dropped because there was no recv() in place were being ACKed
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@381 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-15 22:38:32 +00:00
patacongo 1c0ab03735 Doc/comments update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@380 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-08 17:12:12 +00:00
patacongo f2afebbdba Fix handling of callback result
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@379 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-08 16:43:06 +00:00
patacongo e99fe34f23 Eliminate most uIP globals
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@378 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-08 16:01:18 +00:00
patacongo 80a7bb83f8 Remove uIP logging
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@377 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-07 23:26:29 +00:00
patacongo d0a5859304 Handle varialble length polling intervals; fix bug of last checkin
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@376 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-07 22:54:51 +00:00
patacongo ec0b29bdd8 Finished partitioning uip.c (now system is broken)
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@375 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-07 18:54:35 +00:00
patacongo 4c351024c0 Breaking uip.c into smaller functions/files
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@374 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-06 23:38:14 +00:00
patacongo 5ffdbaa636 Verified basic client-side network functionality
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@373 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-06 19:58:14 +00:00
patacongo 6c31378303 Reduce debug output; calibrate DM320 timer
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@372 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-06 16:17:50 +00:00
patacongo 807e497421 Basic TCP send functional
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@371 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-05 23:04:16 +00:00
patacongo dd41f7c6f0 More length-related fixes
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@370 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-05 01:06:28 +00:00
patacongo 9e2e5cbe97 Fix problem with ARP request message length
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@369 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-05 00:14:42 +00:00
patacongo 38b4fe5327 Integrating with DM320
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@368 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-04 22:59:30 +00:00
patacongo 62d566fd7d Changes for clean compile of DM90x0 driver on Neuros OSD
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@365 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-02 23:05:53 +00:00
patacongo 672036d100 Add DM90x0 driver
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@362 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-11-02 20:20:34 +00:00
patacongo 77d5ee5580 in progress update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@360 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-10-31 23:27:55 +00:00
patacongo 2a8575cf15 dhcpc debug
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@357 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-10-31 00:13:07 +00:00
patacongo 826db52a42 Fixes found in smtp testing
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@356 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-10-27 18:56:04 +00:00
patacongo 27cb55eb5b Correct some issues with IP/MAC address handling
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@355 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-10-26 21:21:34 +00:00
patacongo a9021c3b7d Partial implementation of accept() and listen()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@354 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-23 20:45:30 +00:00
patacongo e8a8f36d73 Add framework for listen() and connect() -- still missing logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@353 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-23 16:58:09 +00:00
patacongo 6d898e68b5 Fixed for CYGWIN build
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@346 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-18 03:00:26 +00:00
patacongo 702355cea2 Associate address with network driver; implement ioctl calls to set addresses
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@345 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-16 22:12:04 +00:00
patacongo b185533aba Add basic structure to support netdevice ioctls
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@344 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-16 17:46:25 +00:00
patacongo 6fa5d025d2 Add basic structure to support multiple network interfaces
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@343 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-15 22:45:45 +00:00
patacongo 5e085e2d6d Remove unused flag bit
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@341 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-09 23:48:31 +00:00
patacongo bbede16b9a Implment TCP recv()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@340 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-09 19:47:52 +00:00
patacongo 542d8d9759 Implement TCP send; remove uIP proto-sockets
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@339 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-09 17:20:56 +00:00
patacongo 9ab2426199 Added network init; refactored some header files
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@338 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-09 11:58:50 +00:00
patacongo 565c15c7cd Cleanup and fix problems introduce in last commit
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@337 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 22:41:00 +00:00
patacongo bccf1c9ba0 Added receive timeout via setsockopt(SO_RCVTIMEO)
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@336 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 21:54:43 +00:00
patacongo 3c189edfbf Make file name convention consistent
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@335 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 19:57:25 +00:00
patacongo d491d994b0 Implemented several options in set/getsockopts
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@334 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 19:50:59 +00:00
patacongo 38a39664c6 Documentation update
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@333 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-08 15:26:55 +00:00
patacongo 7b10fdacc5 Added framework for getsockopt() setsockopt()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@332 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-07 00:10:10 +00:00
patacongo b1eb6cd678 Add socket options
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@331 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-05 23:52:08 +00:00
patacongo 5ac1d99d7a sendto needs to return EINTR error; dccpc uses sendto
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@330 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-05 00:13:18 +00:00
patacongo 98bbcd3c5d cleanup
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@329 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-03 23:35:18 +00:00
patacongo e47d92c9f1 Add send, sendto, rec, recvfrom
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@328 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-03 20:34:44 +00:00
patacongo 8e34d0f3aa Refactoring to provide socket support for UDP
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@327 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-02 23:11:10 +00:00
patacongo 028988d638 Implements basic TCP connection logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@326 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-02 21:58:35 +00:00
patacongo 2f50ddbb7f Add ntohs&l() and htons&l
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@324 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-02 15:32:03 +00:00
patacongo 1889135817 Adding socket(), bind() logic
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@319 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-01 20:56:19 +00:00
patacongo ba1d28e7e1 Added support for socket descriptors
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@318 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-09-01 18:06:15 +00:00
patacongo d15a7e64de Basic infrastructure for socket() and bind()
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@316 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-08-28 23:38:15 +00:00
patacongo c72d90cc53 Bad file checkin
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@313 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-08-27 00:01:38 +00:00
patacongo 3a3bbe4400 Import of uIP 1.0
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@308 7fd9a85b-ad96-42d3-883c-3090e2eb8679
2007-08-26 23:12:17 +00:00