9 #ifndef __NBWIFISERIAL_H 10 #define __NBWIFISERIAL_H 14 #include <netinterface.h> 15 #include <constants.h> 21 class NBWifiSerial :
public NBWifi
26 uint32_t rxCount, txCount;
27 int SyncSerialStream(
int syncRemaining );
29 void RXTask()
override;
32 int ReadMessage( PoolPtr pp, uint16_t messageLength,
bool overwrite =
false );
34 virtual void SendBusMessage_Core(
37 virtual void TransmitBuffer_Core( PoolPtr txBuffer, uint8_t credits )
override;
45 void send_func( PoolPtr poolPtr )
override;
46 void kill_if()
override;
47 void EnableMulticast( MACADR macAddress, BOOL addAddress )
override;
48 bool LinkActive()
override;
49 int LinkSpeed()
override;
50 bool LinkDuplex()
override;
51 const char* GetInterfaceName()
override;
53 void SendCreditRequest()
override;
54 void SendCreditReport( uint8_t credits = 0xFF)
override;
55 virtual bool SetBusSpeed( uint32_t busSpeed )
override;
56 NBWifiSerial(
int portNum,
int resetPinNum,
const char * name);
Definition: dhcpv6_internal.h:34