Ignore:
Timestamp:
Jun 27, 2021, 11:25:52 PM (3 years ago)
Author:
coas-nagasima
Message:

lwipとESP ATの両方使えるよう変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub_f767zi/trunk/azure_iot_sdk/c-utility/adapters/socketio_esp_at.c

    r457 r473  
    4545} SOCKET_IO_INSTANCE;
    4646
     47CONCRETE_IO_HANDLE socketio_esp_at_create(void* io_create_parameters);
     48void socketio_esp_at_destroy(CONCRETE_IO_HANDLE socket_io);
     49int socketio_esp_at_open(CONCRETE_IO_HANDLE socket_io, ON_IO_OPEN_COMPLETE on_io_open_complete, void* on_io_open_complete_context, ON_BYTES_RECEIVED on_bytes_received, void* on_bytes_received_context, ON_IO_ERROR on_io_error, void* on_io_error_context);
     50int socketio_esp_at_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context);
     51int socketio_esp_at_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context);
     52void socketio_esp_at_dowork(CONCRETE_IO_HANDLE socket_io);
     53int socketio_esp_at_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value);
     54
    4755/*this function will clone an option given by name and value*/
    48 static void* socketio_CloneOption(const char* name, const void* value)
     56static void* socketio_esp_at_CloneOption(const char* name, const void* value)
    4957{
    5058    (void)name;
     
    5462
    5563/*this function destroys an option previously created*/
    56 static void socketio_DestroyOption(const char* name, const void* value)
     64static void socketio_esp_at_DestroyOption(const char* name, const void* value)
    5765{
    5866    (void)name;
     
    6068}
    6169
    62 static OPTIONHANDLER_HANDLE socketio_retrieveoptions(CONCRETE_IO_HANDLE socket_io)
     70static OPTIONHANDLER_HANDLE socketio_esp_at_retrieveoptions(CONCRETE_IO_HANDLE socket_io)
    6371{
    6472    OPTIONHANDLER_HANDLE result;
    6573    (void)socket_io;
    66     result = OptionHandler_Create(socketio_CloneOption, socketio_DestroyOption, socketio_setoption);
     74    result = OptionHandler_Create(socketio_esp_at_CloneOption, socketio_esp_at_DestroyOption, socketio_esp_at_setoption);
    6775    if (result == NULL)
    6876    {
     
    7886static const IO_INTERFACE_DESCRIPTION socket_io_interface_description =
    7987{
    80     socketio_retrieveoptions,
    81     socketio_create,
    82     socketio_destroy,
    83     socketio_open,
    84     socketio_close,
    85     socketio_send,
    86     socketio_dowork,
    87     socketio_setoption
     88    socketio_esp_at_retrieveoptions,
     89    socketio_esp_at_create,
     90    socketio_esp_at_destroy,
     91    socketio_esp_at_open,
     92    socketio_esp_at_close,
     93    socketio_esp_at_send,
     94    socketio_esp_at_dowork,
     95    socketio_esp_at_setoption
    8896};
    8997
     
    269277}
    270278
    271 CONCRETE_IO_HANDLE socketio_create(void* io_create_parameters)
     279CONCRETE_IO_HANDLE socketio_esp_at_create(void* io_create_parameters)
    272280{
    273281    SOCKETIO_CONFIG* socket_io_config = io_create_parameters;
     
    318326}
    319327
    320 void socketio_destroy(CONCRETE_IO_HANDLE socket_io)
     328void socketio_esp_at_destroy(CONCRETE_IO_HANDLE socket_io)
    321329{
    322330    if (socket_io != NULL)
     
    352360}
    353361
    354 int socketio_open(CONCRETE_IO_HANDLE socket_io, ON_IO_OPEN_COMPLETE on_io_open_complete, void* on_io_open_complete_context, ON_BYTES_RECEIVED on_bytes_received, void* on_bytes_received_context, ON_IO_ERROR on_io_error, void* on_io_error_context)
     362int socketio_esp_at_open(CONCRETE_IO_HANDLE socket_io, ON_IO_OPEN_COMPLETE on_io_open_complete, void* on_io_open_complete_context, ON_BYTES_RECEIVED on_bytes_received, void* on_bytes_received_context, ON_IO_ERROR on_io_error, void* on_io_error_context)
    355363{
    356364    int result;
     
    403411}
    404412
    405 int socketio_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context)
     413int socketio_esp_at_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context)
    406414{
    407415    int result = 0;
     
    433441}
    434442
    435 int socketio_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context)
     443int socketio_esp_at_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context)
    436444{
    437445    int result;
     
    455463        else
    456464        {
    457             // Queue the data, and the socketio_dowork sends the package later
     465            // Queue the data, and the socketio_esp_at_dowork sends the package later
    458466            if (add_pending_io(socket_io_instance, buffer, size, on_send_complete, callback_context) != 0)
    459467            {
     
    466474}
    467475
    468 void socketio_dowork(CONCRETE_IO_HANDLE socket_io)
     476void socketio_esp_at_dowork(CONCRETE_IO_HANDLE socket_io)
    469477{
    470478    if (socket_io != NULL)
     
    485493}
    486494
    487 int socketio_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value)
     495int socketio_esp_at_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value)
    488496{
    489497    /* Not implementing any options, do nothing */
     
    491499}
    492500
    493 const IO_INTERFACE_DESCRIPTION* socketio_get_interface_description(void)
     501const IO_INTERFACE_DESCRIPTION* socketio_esp_at_get_interface_description(void)
    494502{
    495503    return &socket_io_interface_description;
Note: See TracChangeset for help on using the changeset viewer.