mbed-os/features/netsocket
Hasnain Virk 24de27c989 Major Refactoring & extensions
For keep supporting external APIs with the same name (supposedly there are a larger
number of users of those APIs), BufferedSerial and ATParser are being renamed.
BufferedSerial becomes UARTSerial, will complement a  future USBSerial etc.
ATParser becomes ATCmdParser.

* UARTSerial moves to /drivers

* APN_db.h is moved from platform to cellular/util/.

* Original CellularInterface is restored for backward compatability (again, supposedly there
  are users of that).

* A new file, CellularBase is added which will now servce as the base class for all
  upcoming drivers.

* Special restructuring for the driver has been undertaken. This makes a clear cut distinction
  between an on-board or an off-board implementation.
  	- PPPCellularInterface is a generic network interface that works with a generic FileHandle
          and PPP. A derived class is needed to pass that FileHandle.
        - PPPCellularInterface provides some base functionality like network registration, AT setup,
          PPP connection etc. Lower level job is delegated to the derived classes and various modem
          specific APIs are provided which are supposed to be overridden.
        - UARTCellularInterface is derived from PPPCellularInterface. It constructs a FileHandle and
          passes it back to PPPCellularInterface as well as provides modem hangupf functionality.
          In future we could proive a USBInterface that would derive from PPPCellularInterface and could
          pass the FileHandle back.
	- OnboardCellularInterface is derived from UARTCellularInterfae and provides hooks to
          the target provided implementation of onbard_modem_api.h. An off-board modem, i.e, a modem on
          a shield has to override the modem_init(), modem_power_up() etc as it cannot use
          onboard_modem_api.h.
2017-05-31 15:02:11 +03:00
..
cellular Major Refactoring & extensions 2017-05-31 15:02:11 +03:00
CellularBase.h Major Refactoring & extensions 2017-05-31 15:02:11 +03:00
CellularInterface.h Major Refactoring & extensions 2017-05-31 15:02:11 +03:00
EthInterface.h Add tags to our code 2016-10-04 15:02:44 -05:00
MeshInterface.h Add tags to our code 2016-10-04 15:02:44 -05:00
NetworkInterface.cpp nsapi - Added standardized return types for size and errors 2016-11-02 15:25:22 -05:00
NetworkInterface.h nsapi - Added standardized return types for size and errors 2016-11-02 15:25:22 -05:00
NetworkStack.cpp nsapi - Fixed missing NSAPI_UNSPEC check in gethostbyname for ip literals 2016-11-08 18:05:35 -06:00
NetworkStack.h [ONME-2844] Avoid option level collisions 2016-12-20 14:03:23 +02:00
Socket.cpp Merge pull request #3784 from geky/nsapi-sigio 2017-02-21 10:56:40 -06:00
Socket.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
SocketAddress.cpp netsocket - Fix set_ip_bytes out-of-bound access 2016-11-04 11:02:34 +08:00
SocketAddress.h Renamed files in platform to match source names 2017-02-22 18:17:54 -06:00
TCPServer.cpp nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
TCPServer.h nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
TCPSocket.cpp nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
TCPSocket.h nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
UDPSocket.cpp nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
UDPSocket.h nsapi: Changed initial state of sockets to allow events 2017-01-20 07:58:34 -06:00
WiFiAccessPoint.cpp Merge remote-tracking branch 'upstream/master' into feature_wifi_ublox_merge 2016-10-02 07:29:07 -05:00
WiFiAccessPoint.h Fixed missing public 2016-10-04 15:52:56 +02:00
WiFiInterface.h WiFi: Minor fixes to docs and includes 2016-11-10 09:40:48 +00:00
emac_stack_mem.h Added emac_stack_mem_copy. Needed by the u-blox ODIN-W2 driver. 2016-11-07 15:52:56 +01:00
mbed_lib.json restructure - Restructured features/net directory 2016-09-30 19:18:09 -05:00
nsapi.h Add tags to our code 2016-10-04 15:02:44 -05:00
nsapi_dns.cpp NSAPI - Don't send trailing garbage in DNS queries 2017-05-05 11:35:48 +03:00
nsapi_dns.h nsapi - Added standardized return types for size and errors 2016-11-02 15:25:22 -05:00
nsapi_ppp.h ARMCC link errors fixed, nsapi_ppp glue layer changed 2017-05-31 15:02:11 +03:00
nsapi_types.h Finalizing the public API for Cellular 2017-05-31 15:02:11 +03:00