src/transport.c
branchnew-transport
changeset 165 b3e95108c884
parent 159 d3e253d7281a
child 176 6750d50ee8cd
equal deleted inserted replaced
164:7847a7c3b678 165:b3e95108c884
    88 
    88 
    89     // proxy off to method handler
    89     // proxy off to method handler
    90     if (transport->type->methods.read(transport, buf, &len, err))
    90     if (transport->type->methods.read(transport, buf, &len, err))
    91         return -ERROR_CODE(err);
    91         return -ERROR_CODE(err);
    92     
    92     
    93     // return updated bytes-read len
    93     // return updated 'bytes-read' len
    94     return len;
    94     return len;
    95 }
    95 }
    96 
    96 
    97 int transport_write (transport_t *transport, const void *buf, size_t len, error_t *err)
    97 int transport_write (transport_t *transport, const void *buf, size_t len, error_t *err)
    98 {
    98 {
   102 
   102 
   103     // proxy off to method handler
   103     // proxy off to method handler
   104     if (transport->type->methods.write(transport, buf, &len, err))
   104     if (transport->type->methods.write(transport, buf, &len, err))
   105         return -ERROR_CODE(err);
   105         return -ERROR_CODE(err);
   106 
   106 
   107     // return updated bytes-written len
   107     // return updated 'bytes-written' len
   108     return len;
   108     return len;
   109 }
   109 }
   110 
   110 
   111 err_t transport_events (transport_t *transport, short mask)
   111 err_t transport_events (transport_t *transport, short mask)
   112 {
   112 {