The code from https://github.com/vpcola/Nucleo

Embed: (wiki syntax)

« Back to documentation index

cc3000_simple_link Class Reference

cc3000_simple_link Class Reference

CC3000 Simple Link class which contains status of cc3000. More...

#include <cc3000.h>

Public Member Functions

 cc3000_simple_link ()
 ctor - sets magic number in the buffers (overflow mark).
 ~cc3000_simple_link ()
 dtor
uint8_t get_data_received_flag ()
 Returns data received flag.
void set_data_received_flag (uint8_t value)
 Set data received flag.
bool get_tx_complete_signal ()
 Returns if tx was completed.
void set_tx_complete_signal (bool value)
 Sets flag that tx was completed.
uint8_t * get_received_buffer ()
 Get receive buffer.
uint8_t * get_transmit_buffer ()
 Get transmit buffer.
uint16_t get_number_free_buffers ()
 Get number of free buffers.
void set_number_free_buffers (uint16_t value)
 Set number of free buffers.
uint16_t get_buffer_length ()
 Retrieve buffer length.
void set_buffer_length (uint16_t value)
 Set buffer length.
uint16_t get_pending_data ()
 Retrieve pending data flag.
void set_pending_data (uint16_t value)
 Set pending data flag.
uint16_t get_op_code ()
 Retreive op code.
void set_op_code (uint16_t code)
 Set op code.
uint16_t get_released_packets ()
 Get number of released packets.
void set_number_of_released_packets (uint16_t value)
 Set number of released packets.
uint16_t get_sent_packets ()
 Get number of sent packats.
void set_sent_packets (uint16_t value)
 Set number of sent packets.
int32_t get_transmit_error ()
 Retrieve transmit error.
void set_transmit_error (int32_t value)
 Set transmit error.
uint16_t get_buffer_size ()
 Get buffer size.
void set_buffer_size (uint16_t value)
 Set buffer size.
void * get_func_pointer (FunctionNumber function)
 Not used currently.
uint8_t * get_received_data ()
 Retreive pointer to the received data.
void set_received_data (uint8_t *pointer)
 Set received data pointer.

Detailed Description

CC3000 Simple Link class which contains status of cc3000.

Definition at line 141 of file cc3000.h.


Constructor & Destructor Documentation

ctor - sets magic number in the buffers (overflow mark).

Parameters:
none
Returns:
none

Definition at line 46 of file cc3000_simplelink.cpp.

dtor

Parameters:
none
Returns:
none

Definition at line 51 of file cc3000_simplelink.cpp.


Member Function Documentation

uint16_t get_buffer_length (  )

Retrieve buffer length.

Parameters:
none
Returns:
Buffer length

Definition at line 122 of file cc3000_simplelink.cpp.

uint16_t get_buffer_size ( void   )

Get buffer size.

Parameters:
none
Returns:
Size of buffer.

Definition at line 158 of file cc3000_simplelink.cpp.

uint8_t get_data_received_flag (  )

Returns data received flag.

Returns:
Data received flag.

Definition at line 54 of file cc3000_simplelink.cpp.

void * get_func_pointer ( FunctionNumber  function )

Not used currently.

Parameters:
functionNumber of desired function.
Returns:
void pointer to the function (need to recast).

Definition at line 58 of file cc3000_simplelink.cpp.

uint16_t get_number_free_buffers (  )

Get number of free buffers.

Parameters:
none
Returns:
Number of free buffers.

Definition at line 118 of file cc3000_simplelink.cpp.

uint16_t get_op_code (  )

Retreive op code.

Parameters:
none
Returns:
Op code

Definition at line 130 of file cc3000_simplelink.cpp.

uint16_t get_pending_data (  )

Retrieve pending data flag.

Parameters:
none
Returns:
Pending data flag

Definition at line 93 of file cc3000_simplelink.cpp.

uint8_t * get_received_buffer (  )

Get receive buffer.

Parameters:
none
Returns:
Pointer to the receive buffer.

Definition at line 81 of file cc3000_simplelink.cpp.

uint8_t * get_received_data ( void   )

Retreive pointer to the received data.

Parameters:
none
Returns:
Pointer to the received data buffer.

Definition at line 162 of file cc3000_simplelink.cpp.

uint16_t get_released_packets (  )

Get number of released packets.

Parameters:
none
Returns:
Number of released packets.

Definition at line 134 of file cc3000_simplelink.cpp.

uint16_t get_sent_packets (  )

Get number of sent packats.

Parameters:
none
Returns:
Number of sent packets.

Definition at line 138 of file cc3000_simplelink.cpp.

uint8_t * get_transmit_buffer (  )

Get transmit buffer.

Parameters:
none
Returns:
Pointer to the transmit buffer.

Definition at line 77 of file cc3000_simplelink.cpp.

int32_t get_transmit_error (  )

Retrieve transmit error.

Parameters:
none
Returns:
Transmit error

Definition at line 150 of file cc3000_simplelink.cpp.

bool get_tx_complete_signal (  )

Returns if tx was completed.

Returns:
true if tx was completed, false otherwise.

Definition at line 110 of file cc3000_simplelink.cpp.

void set_buffer_length ( uint16_t  value )

Set buffer length.

Parameters:
valueThe length
Returns:
none

Definition at line 126 of file cc3000_simplelink.cpp.

void set_buffer_size ( uint16_t  value )

Set buffer size.

Parameters:
valueBuffer size.
Returns:
none

Definition at line 154 of file cc3000_simplelink.cpp.

void set_data_received_flag ( uint8_t  value )

Set data received flag.

Parameters:
valueThe value to be set.

Definition at line 114 of file cc3000_simplelink.cpp.

void set_number_free_buffers ( uint16_t  value )

Set number of free buffers.

Parameters:
valueNumber of free buffers.
Returns:
none

Definition at line 97 of file cc3000_simplelink.cpp.

void set_number_of_released_packets ( uint16_t  value )

Set number of released packets.

Parameters:
valueNumber of released packets.
Returns:
none

Definition at line 101 of file cc3000_simplelink.cpp.

void set_op_code ( uint16_t  code )

Set op code.

Parameters:
codeop code.
Returns:
none

Definition at line 85 of file cc3000_simplelink.cpp.

void set_pending_data ( uint16_t  value )

Set pending data flag.

Parameters:
valuePending data value.
Returns:
none

Definition at line 89 of file cc3000_simplelink.cpp.

void set_received_data ( uint8_t *  pointer )

Set received data pointer.

Parameters:
pointerPointer to the buffer.
Returns:
none

Definition at line 166 of file cc3000_simplelink.cpp.

void set_sent_packets ( uint16_t  value )

Set number of sent packets.

Parameters:
valueNumber of sent packets.
Returns:
none

Definition at line 142 of file cc3000_simplelink.cpp.

void set_transmit_error ( int32_t  value )

Set transmit error.

Parameters:
valueError to be set.
Returns:
none

Definition at line 146 of file cc3000_simplelink.cpp.

void set_tx_complete_signal ( bool  value )

Sets flag that tx was completed.

Parameters:
valueValue to be set
Returns:
none

Definition at line 106 of file cc3000_simplelink.cpp.