Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: NyFileSystems libMiMic mbed-rtos mbed
Fork of WebSocketSample by
Revision 29:e19c4305f24b, committed 2015-09-15
- Comitter:
- nyatla
- Date:
- Tue Sep 15 10:14:06 2015 +0000
- Parent:
- 28:d3627bd9b81d
- Commit message:
- update libMiMic
Changed in this revision
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/NyFileSystems.lib Tue Sep 15 10:14:06 2015 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/users/nyatla/code/NyFileSystems/#509d2ac0ba4f
--- a/NySDFileSystem.lib Wed Oct 23 05:07:05 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1 +0,0 @@ -http://mbed.org/users/nyatla/code/NySDFileSystem/#22ce3449b224
--- a/libMiMic.lib Wed Oct 23 05:07:05 2013 +0000 +++ b/libMiMic.lib Tue Sep 15 10:14:06 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/nyatla/code/libMiMic/#258e84040262 +http://mbed.org/users/nyatla/code/libMiMic/#e40058804062
--- a/main.cpp Wed Oct 23 05:07:05 2013 +0000
+++ b/main.cpp Tue Sep 15 10:14:06 2015 +0000
@@ -24,8 +24,9 @@
int main()
{
- net=new Net();//Net constructor must be created after started RTOS
-
+ MiMicNetIf netif;
+ Net net(netif);//Net constructor must be created after started RTOS
+ NetConfig cfg; //create network configulation
// manual setting
cfg.setIpAddr(192,168,128,39);
cfg.setNetMask(255,255,255,0);
@@ -35,16 +36,16 @@
// Create tcp socket with 512 bytes RX buffer.
// Socket must create between "net.start" with "new Net()"
- TcpSocket socket(512);
+ TcpSocket* socket=new TcpSocket();
//Start network
- net->start(cfg);
+ net.start(cfg);
led1=1;
for(;;){
//connect to server
- if(!socket.connect(IpAddr(192,168,128,195),1234)){
+ if(!socket->connect(IpAddr(192,168,128,195),1234)){
Thread::wait(1000);
}
//connected!
@@ -55,7 +56,7 @@
//wait for data...
const void* rx;
//get read pointer
- int l=socket.precv(rx);
+ int l=socket->precv(rx);
if(l<0){
break;
}
@@ -65,18 +66,18 @@
//ok,echo back data.
led4=1;
//send data
- if(!socket.send(rx,l)){
+ if(!socket->send(rx,l)){
break;
}
//move read pointer.
- socket.pseek(l);
+ socket->pseek(l);
}
led3=0;
}
led2=0;
led3=0;
led4=0;
- socket.close(); //close the socket.
+ socket->close(); //close the socket.
}
return 0;
}
--- a/mbed-rtos.lib Wed Oct 23 05:07:05 2013 +0000 +++ b/mbed-rtos.lib Tue Sep 15 10:14:06 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed-rtos/#53e6cccd8782 +http://mbed.org/users/mbed_official/code/mbed-rtos/#21b438192b0f
--- a/mbed.bld Wed Oct 23 05:07:05 2013 +0000 +++ b/mbed.bld Tue Sep 15 10:14:06 2015 +0000 @@ -1,1 +1,1 @@ -http://mbed.org/users/mbed_official/code/mbed/builds/5e5da4a5990b \ No newline at end of file +http://mbed.org/users/mbed_official/code/mbed/builds/ba1f97679dad \ No newline at end of file
