Changeset 4031:e6c67ed99dab in roaraudio for libroar.ckport


Ignore:
Timestamp:
07/07/10 21:00:39 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

documented VIOs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar.ckport

    r4030 r4031  
    2727roar_vio_putc                   ok 
    2828 
     29# VIO other ops: 
     30roar_vio_copy_data              ok 
     31roar_vio_open_tee               wip     Does not yet work 
     32roar_vio_open_split             wip     Does not yet work 
     33 
    2934# VIO Open functions: 
    3035# very basic: 
     
    4146roar_vio_open_socket_listen     ok 
    4247 
    43 # DSTR: 
    44 roar_vio_open_dstr              ok 
    45 roar_vio_open_dstr_vio          ok 
    46  
    4748# stdio: 
    4849roar_vio_open_stdio             maybe   Not supported by all archs 
    49  
    50 #... 
    51 roar_vio_open_2popen 
    52 roar_vio_open_bio 
    53 roar_vio_open_buffer 
    54 roar_vio_open_buffer_store 
    55 roar_vio_open_cmd 
    56 roar_vio_open_def_socket 
    57 roar_vio_open_default 
    58 roar_vio_open_gpg 
    59 roar_vio_open_gzip 
    60 roar_vio_open_jumbo 
    61 roar_vio_open_pgp_decrypt 
    62 roar_vio_open_pgp_encrypt_pub 
    63 roar_vio_open_pgp_encrypt_sym 
    64 roar_vio_open_pgp_store 
    65 roar_vio_open_pipe 
    66 roar_vio_open_proto 
    67 roar_vio_open_proto_gopher 
    68 roar_vio_open_proto_http 
    69 roar_vio_open_rtp 
    70 roar_vio_open_stack 
    71 roar_vio_open_tantalos 
     50roar_vio_to_stdio               maybe   Not supported by all archs 
     51 
     52roar_vio_stdio_read             internal 
     53roar_vio_stdio_write            internal 
     54roar_vio_stdio_lseek            internal 
     55roar_vio_stdio_sync             internal 
     56roar_vio_stdio_ctl              internal 
     57roar_vio_stdio_close            internal 
    7258 
    7359# VIO based streams: 
     
    10389roar_vio_re_write       internal 
    10490roar_vio_re_lseek       internal 
     91 
     92# VIO for Winsock: 
     93roar_vio_winsock_read   internal 
     94roar_vio_winsock_write  internal 
     95roar_vio_winsock_nonblock       internal 
     96roar_vio_winsock_sync   internal 
     97roar_vio_winsock_ctl    internal 
     98roar_vio_winsock_close  internal 
     99 
     100# VIO OpenSSL BIO: 
     101roar_vio_open_bio       maybe   requires OpenSSL support to be compiled in 
     102roar_vio_to_bio         maybe   requires OpenSSL support to be compiled in 
     103 
     104roar_vio_bio_read       internal 
     105roar_vio_bio_write      internal 
     106roar_vio_bio_lseek      internal 
     107roar_vio_bio_nonblock   internal 
     108roar_vio_bio_sync       internal 
     109roar_vio_bio_close      internal 
     110 
     111# VIO buffer: 
     112roar_vio_open_buffer            wip 
     113roar_vio_buffer_read            internal 
     114roar_vio_buffer_write           internal 
     115roar_vio_buffer_lseek           internal 
     116roar_vio_buffer_nonblock        internal 
     117roar_vio_buffer_sync            internal 
     118roar_vio_buffer_ctl             internal 
     119roar_vio_buffer_close           internal 
     120 
     121# VIO Buffer Store: 
     122roar_vio_open_buffer_store      wip 
     123roar_vio_buffer_store_read      internel 
     124roar_vio_buffer_store_write     internal 
     125roar_vio_buffer_store_lseek     internal 
     126roar_vio_buffer_store_nonblock  internal 
     127roar_vio_buffer_store_sync      internal 
     128roar_vio_buffer_store_ctl       internal 
     129roar_vio_buffer_store_close     internal 
     130 
     131# VIO Commands: 
     132roar_vio_open_cmd               likely  This requires forking processes 
     133roar_vio_cmd_close              internal 
     134roar_vio_cmd_fork               internal 
     135roar_vio_cmd_wait               internal 
     136 
     137roar_vio_open_2popen            likely  This requires forking processes 
     138roar_vio_2popen_close           internal 
     139 
     140roar_vio_cmd_read               internal 
     141roar_vio_cmd_write              internal 
     142roar_vio_cmd_nonblock           internal 
     143roar_vio_cmd_sync               internal 
     144roar_vio_cmd_ctl                internal 
     145 
     146roar_vio_open_gzip              wip     Currently requires cmd vio 
     147roar_vio_open_gpg               wip     Currently requires cmd vio 
     148roar_vio_open_pgp_decrypt       wip     Currently requires cmd vio 
     149roar_vio_open_pgp_store         wip     Currently requires cmd vio 
     150roar_vio_open_pgp_encrypt_sym   wip     Currently requires cmd vio 
     151roar_vio_open_pgp_encrypt_pub   wip     Currently requires cmd vio 
     152 
     153# VIO DSTR: 
     154roar_vio_dstr_get_type          ok 
     155roar_vio_dstr_get_name          ok 
     156roar_vio_dstr_register_type     wip 
     157 
     158roar_vio_dstr_init_defaults     ok 
     159roar_vio_dstr_init_defaults_c   ok 
     160 
     161roar_vio_open_default           ok 
     162 
     163roar_vio_open_dstr              ok 
     164roar_vio_open_dstr_vio          ok 
     165 
     166roar_vio_dstr_parse_opts        internal 
     167roar_vio_dstr_set_defaults      internal 
     168roar_vio_dstr_build_chain       internal 
     169 
     170# VIO Jumbo (frames): 
     171roar_vio_open_jumbo             ok 
     172 
     173roar_vio_jumbo_read             internal 
     174roar_vio_jumbo_write            internal 
     175roar_vio_jumbo_lseek            internal 
     176roar_vio_jumbo_nonblock         internal 
     177roar_vio_jumbo_sync             internal 
     178roar_vio_jumbo_ctl              internal 
     179roar_vio_jumbo_close            internal 
     180 
     181# VIO Magic: 
     182roar_vio_open_magic             wip     Does not yet work 
     183roar_vio_magic_read             internal 
     184roar_vio_magic_write            internal 
     185roar_vio_magic_lseek            internal 
     186roar_vio_magic_nonblock         internal 
     187roar_vio_magic_sync             internal 
     188roar_vio_magic_close            internal 
     189 
     190# VIO pipe: 
     191roar_vio_open_pipe              wip     No support for buffer based pipes 
     192roar_vio_pipe_init              internal 
     193 
     194roar_vio_pipe_read              internal 
     195roar_vio_pipe_write             internal 
     196roar_vio_pipe_nonblock          internal 
     197roar_vio_pipe_sync              internal 
     198roar_vio_pipe_ctl               internal 
     199roar_vio_pipe_close             internal 
     200 
     201# VIO proto: 
     202roar_vio_proto_init_def         internal 
     203 
     204roar_vio_open_proto             likely  use DSTR interface 
     205 
     206roar_vio_proto_read             internal 
     207roar_vio_proto_write            internal 
     208roar_vio_proto_lseek            internal 
     209roar_vio_proto_nonblock         internal 
     210roar_vio_proto_sync             internal 
     211roar_vio_proto_ctl              internal 
     212roar_vio_proto_close            internal 
     213 
     214roar_vio_open_proto_http        internal 
     215roar_vio_open_proto_gopher      internal 
     216 
     217# VIO RTP: 
     218roar_vio_open_rtp               wip     Does not always work correctly 
     219roar_vio_rtp_read               internal 
     220roar_vio_rtp_write              internal 
     221roar_vio_rtp_lseek              internal 
     222roar_vio_rtp_nonblock           internal 
     223roar_vio_rtp_sync               internal 
     224roar_vio_rtp_ctl                internal 
     225roar_vio_rtp_close              internal 
     226 
     227# VIO Socket: 
     228roar_vio_open_def_socket        internal        use DSTR interface 
     229roar_vio_socket_init_socket_def internal 
     230roar_vio_socket_init_dstr_def   internal 
     231 
     232roar_vio_socket_conv_def        internal 
     233 
     234roar_vio_socket_get_port        internal 
     235 
     236roar_vio_socket_init_unix_def           internal 
     237 
     238roar_vio_socket_init_decnetnode_def     internal 
     239roar_vio_socket_init_decnet_def         internal 
     240 
     241roar_vio_socket_init_inet4host_def      internal 
     242roar_vio_socket_init_inet4_def          internal 
     243roar_vio_socket_init_tcp4_def           internal 
     244roar_vio_socket_init_udp4_def           internal 
     245roar_vio_socket_init_inet6host_def      internal 
     246roar_vio_socket_init_inet6_def          internal 
     247roar_vio_socket_init_tcp6_def           internal 
     248roar_vio_socket_init_udp6_def           internal 
     249 
     250# VIO Stack: 
     251roar_vio_open_stack             ok 
     252roar_vio_stack_add              ok 
     253 
     254roar_vio_stack_read             internal 
     255roar_vio_stack_write            internal 
     256roar_vio_stack_lseek            internal 
     257roar_vio_stack_nonblock         internal 
     258roar_vio_stack_sync             internal 
     259roar_vio_stack_ctl              internal 
     260roar_vio_stack_close            internal 
     261 
     262# VIO Tantalos: 
     263roar_vio_open_tantalos          ok 
     264 
    105265 
    106266# Buffer: 
Note: See TracChangeset for help on using the changeset viewer.