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_lwip.c

    r468 r473  
    111111
    112112/*this function will clone an option given by name and value*/
    113 static void* socketio_CloneOption(const char* name, const void* value)
     113static void* socketio_lwip_CloneOption(const char* name, const void* value)
    114114{
    115115    void* result;
     
    152152
    153153/*this function destroys an option previously created*/
    154 static void socketio_DestroyOption(const char* name, const void* value)
     154static void socketio_lwip_DestroyOption(const char* name, const void* value)
    155155{
    156156    if (name != NULL)
     
    163163}
    164164
    165 static OPTIONHANDLER_HANDLE socketio_retrieveoptions(CONCRETE_IO_HANDLE handle)
     165CONCRETE_IO_HANDLE socketio_lwip_create(void* io_create_parameters);
     166void socketio_lwip_destroy(CONCRETE_IO_HANDLE socket_io);
     167int socketio_lwip_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);
     168int socketio_lwip_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context);
     169int socketio_lwip_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context);
     170void socketio_lwip_dowork(CONCRETE_IO_HANDLE socket_io);
     171int socketio_lwip_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value);
     172
     173static OPTIONHANDLER_HANDLE socketio_lwip_retrieveoptions(CONCRETE_IO_HANDLE handle)
    166174{
    167175    OPTIONHANDLER_HANDLE result;
     
    176184        SOCKET_IO_INSTANCE* socket_io_instance = (SOCKET_IO_INSTANCE*)handle;
    177185
    178         result = OptionHandler_Create(socketio_CloneOption, socketio_DestroyOption, socketio_setoption);
     186        result = OptionHandler_Create(socketio_lwip_CloneOption, socketio_lwip_DestroyOption, socketio_lwip_setoption);
    179187        if (result == NULL)
    180188        {
     
    195203static const IO_INTERFACE_DESCRIPTION socket_io_interface_description =
    196204{
    197     socketio_retrieveoptions,
    198     socketio_create,
    199     socketio_destroy,
    200     socketio_open,
    201     socketio_close,
    202     socketio_send,
    203     socketio_dowork,
    204     socketio_setoption
     205    socketio_lwip_retrieveoptions,
     206    socketio_lwip_create,
     207    socketio_lwip_destroy,
     208    socketio_lwip_open,
     209    socketio_lwip_close,
     210    socketio_lwip_send,
     211    socketio_lwip_dowork,
     212    socketio_lwip_setoption
    205213};
    206214
     
    678686}
    679687
    680 CONCRETE_IO_HANDLE socketio_create(void* io_create_parameters)
     688CONCRETE_IO_HANDLE socketio_lwip_create(void* io_create_parameters)
    681689{
    682690    SOCKETIO_CONFIG* socket_io_config = io_create_parameters;
     
    750758}
    751759
    752 void socketio_destroy(CONCRETE_IO_HANDLE socket_io)
     760void socketio_lwip_destroy(CONCRETE_IO_HANDLE socket_io)
    753761{
    754762    if (socket_io != NULL)
     
    780788}
    781789
    782 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)
     790int socketio_lwip_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)
    783791{
    784792    int result;
     
    867875}
    868876
    869 int socketio_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context)
     877int socketio_lwip_close(CONCRETE_IO_HANDLE socket_io, ON_IO_CLOSE_COMPLETE on_io_close_complete, void* callback_context)
    870878{
    871879    int result = 0;
     
    898906}
    899907
    900 int socketio_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context)
     908int socketio_lwip_send(CONCRETE_IO_HANDLE socket_io, const void* buffer, size_t size, ON_SEND_COMPLETE on_send_complete, void* callback_context)
    901909{
    902910    int result;
     
    978986}
    979987
    980 void socketio_dowork(CONCRETE_IO_HANDLE socket_io)
     988void socketio_lwip_dowork(CONCRETE_IO_HANDLE socket_io)
    981989{
    982990    if (socket_io != NULL)
     
    11171125#endif // __APPLE__
    11181126
    1119 static int socketio_setaddresstype_option(SOCKET_IO_INSTANCE* socket_io_instance, const char* addressType)
     1127static int socketio_lwip_setaddresstype_option(SOCKET_IO_INSTANCE* socket_io_instance, const char* addressType)
    11201128{
    11211129    int result;
     
    11451153}
    11461154
    1147 int socketio_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value)
     1155int socketio_lwip_setoption(CONCRETE_IO_HANDLE socket_io, const char* optionName, const void* value)
    11481156{
    11491157    int result;
     
    12101218        else if (strcmp(optionName, OPTION_ADDRESS_TYPE) == 0)
    12111219        {
    1212             result = socketio_setaddresstype_option(socket_io_instance, (const char*)value);
     1220            result = socketio_lwip_setaddresstype_option(socket_io_instance, (const char*)value);
    12131221        }
    12141222        else
     
    12211229}
    12221230
    1223 const IO_INTERFACE_DESCRIPTION* socketio_get_interface_description(void)
     1231const IO_INTERFACE_DESCRIPTION* socketio_lwip_get_interface_description(void)
    12241232{
    12251233    return &socket_io_interface_description;
Note: See TracChangeset for help on using the changeset viewer.