* a mask of CDC_CONTROL_LINE_OUT_* masks.\r
*\r
* \param[in,out] CDCInterfaceInfo Pointer to a structure containing a CDC Class configuration and state.\r
- */ \r
+ */\r
void EVENT_CDC_Device_ControLineStateChanged(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo);\r
\r
/** Sends a given string to the attached USB host, if connected. If a host is not connected when the function is called, the\r
*/\r
uint8_t CDC_Device_ReceiveByte(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo);\r
\r
+ /** Flushes any data waiting to be sent, ensuring that the send buffer is cleared.\r
+ *\r
+ * \param[in,out] CDCInterfaceInfo Pointer to a structure containing a CDC Class configuration and state.\r
+ */\r
+ void CDC_Device_Flush(USB_ClassInfo_CDC_Device_t* const CDCInterfaceInfo);\r
+ \r
/** Sends a Serial Control Line State Change notification to the host. This should be called when the virtual serial\r
* control lines (DCD, DSR, etc.) have changed states, or to give BREAK notfications to the host. Line states persist\r
* until they are cleared via a second notification. This should be called each time the CDC class driver's \r