LUFA Library  130303
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
EndpointStream_AVR8.h File Reference

Endpoint data stream transmission and reception management for the AVR8 microcontrollers. More...

#include "../../../../Common/Common.h"
#include "../USBMode.h"
#include "../USBTask.h"

Functions

Stream functions for null data
uint8_t Endpoint_Discard_Stream (uint16_t Length, uint16_t *const BytesProcessed)
 
uint8_t Endpoint_Null_Stream (uint16_t Length, uint16_t *const BytesProcessed)
 
Stream functions for RAM source/destination data
uint8_t Endpoint_Write_Stream_LE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Stream_BE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Stream_LE (void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Stream_BE (void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_Stream_LE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_Stream_BE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Control_Stream_LE (void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Control_Stream_BE (void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
Stream functions for EEPROM source/destination data
uint8_t Endpoint_Write_EStream_LE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_EStream_BE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_EStream_LE (void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_EStream_BE (void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_EStream_LE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_EStream_BE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Control_EStream_LE (void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Read_Control_EStream_BE (void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
Stream functions for PROGMEM source/destination data
uint8_t Endpoint_Write_PStream_LE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_PStream_BE (const void *const Buffer, uint16_t Length, uint16_t *const BytesProcessed) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_PStream_LE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 
uint8_t Endpoint_Write_Control_PStream_BE (const void *const Buffer, uint16_t Length) ATTR_NON_NULL_PTR_ARG(1)
 

Detailed Description

Functions, macros, variables, enums and types related to data reading and writing of data streams from and to endpoints.