Wrapper of NetworkSocketAPI for BSD sockets on POSIX systems
Dependents: BSDInterfaceTests HelloBSDInterface
BSDInterface.h
- Committer:
- Christopher Haster
- Date:
- 2016-02-27
- Revision:
- 1:29c61c1420c8
- Parent:
- 0:d92b89886434
- Child:
- 2:0978e139e1c5
File content as of revision 1:29c61c1420c8:
/* BSD implementation of NetworkInterfaceAPI * Copyright (c) 2015 ARM Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef BSD_INTERFACE_H #define BSD_INTERFACE_H #include "EthernetInterface.h" /** BSDInterface class * Implementation of the NetworkInterface for BSD sockets */ class BSDInterface : public NetworkInterface { public: // Implementation of NetworkInterface virtual const char *getMACAddress(); virtual SocketInterface *createSocket(socket_protocol_t proto); virtual void destroySocket(SocketInterface *socket); }; #endif