Changeset eb13ef8 in mainline for uspace/lib/hound/src/protocol.c
- Timestamp:
- 2019-02-06T13:25:12Z (6 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- fafb8e5
- Parents:
- bb97118
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-02 14:04:02)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2019-02-06 13:25:12)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/hound/src/protocol.c
rbb97118 reb13ef8 140 140 async_exchange_end(exch); 141 141 if (ret == EOK) { 142 *id = (hound_context_id_t) IPC_GET_ARG1( call);142 *id = (hound_context_id_t) IPC_GET_ARG1(&call); 143 143 } 144 144 … … 203 203 return ret; 204 204 } 205 unsigned name_count = IPC_GET_ARG1( res_call);205 unsigned name_count = IPC_GET_ARG1(&res_call); 206 206 207 207 /* Start receiving names */ … … 406 406 async_get_call(&call); 407 407 408 switch (IPC_GET_IMETHOD( call)) {408 switch (IPC_GET_IMETHOD(&call)) { 409 409 case IPC_M_HOUND_CONTEXT_REGISTER: 410 410 /* check interface functions */ … … 413 413 break; 414 414 } 415 bool record = IPC_GET_ARG1( call);415 bool record = IPC_GET_ARG1(&call); 416 416 void *name; 417 417 … … 442 442 443 443 /* get id, 1st param */ 444 context = (hound_context_id_t) IPC_GET_ARG1( call);444 context = (hound_context_id_t) IPC_GET_ARG1(&call); 445 445 ret = server_iface->rem_context(server_iface->server, 446 446 context); … … 455 455 456 456 char **list = NULL; 457 flags = IPC_GET_ARG1( call);458 size_t count = IPC_GET_ARG2( call);459 const bool conn = IPC_GET_ARG3( call);457 flags = IPC_GET_ARG1(&call); 458 size_t count = IPC_GET_ARG2(&call); 459 const bool conn = IPC_GET_ARG3(&call); 460 460 char *conn_name = NULL; 461 461 ret = EOK; … … 568 568 569 569 /* get parameters */ 570 context = (hound_context_id_t) IPC_GET_ARG1( call);571 flags = IPC_GET_ARG2( call);572 const format_convert_t c = { .arg = IPC_GET_ARG3( call) };570 context = (hound_context_id_t) IPC_GET_ARG1(&call); 571 flags = IPC_GET_ARG2(&call); 572 const format_convert_t c = { .arg = IPC_GET_ARG3(&call) }; 573 573 const pcm_format_t f = { 574 574 .sampling_rate = c.f.rate * 100, … … 576 576 .sample_format = c.f.format, 577 577 }; 578 size_t bsize = IPC_GET_ARG4( call);578 size_t bsize = IPC_GET_ARG4(&call); 579 579 580 580 void *stream; … … 640 640 /* accept data write or drain */ 641 641 while (async_data_write_receive(&call, &size) || 642 (IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_DRAIN)) {642 (IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_DRAIN)) { 643 643 /* check drain first */ 644 if (IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_DRAIN) {644 if (IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_DRAIN) { 645 645 errno_t ret = ENOTSUP; 646 646 if (server_iface->drain_stream) … … 668 668 } 669 669 } 670 const errno_t ret = IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_EXIT ?670 const errno_t ret = IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_EXIT ? 671 671 EOK : EINVAL; 672 672 … … 687 687 /* accept data read and drain */ 688 688 while (async_data_read_receive(&call, &size) || 689 (IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_DRAIN)) {689 (IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_DRAIN)) { 690 690 /* drain does not make much sense but it is allowed */ 691 if (IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_DRAIN) {691 if (IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_DRAIN) { 692 692 errno_t ret = ENOTSUP; 693 693 if (server_iface->drain_stream) … … 712 712 } 713 713 } 714 const errno_t ret = IPC_GET_IMETHOD( call) == IPC_M_HOUND_STREAM_EXIT ?714 const errno_t ret = IPC_GET_IMETHOD(&call) == IPC_M_HOUND_STREAM_EXIT ? 715 715 EOK : EINVAL; 716 716
Note:
See TracChangeset
for help on using the changeset viewer.