s-u / orcv

Async Communicating Event Receiver for R

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

      .--------------------------------------------------------------.    .--------.
 R --(                        send(location)                          )--( send(fd) )--------------------------------------------- - - - >
      '--------------------------------------------------------------'    '--------'
                            ^                                       :      :
                            :                                       v      v
                       .----:----------------------o---------o--->.----------.               .
                      /  connect                   |          \.>( Receiver 1 )~~~~ msg ~~~>/ \
                     /      :                      |         .'\  '----------'             /   \      _____
                    /       v        +-----------+ |         :  \     ^.__/               /  ?  \~~~>(_)_B_)*
                   /   .--------.    |  int fd   | |   _____ :   >.----------.           / ____  \           `.
                  o-->( Listener )~~~|   _____   |~|~>(_)_R_)*~~>( Receiver 2 )~~ msg ~>/ (_)_?_) \            `.
                 /     '--------'    |  (_)_B_)  | |  ^      :    '----------'          \         /              `.
                /        ^.__/       +-----------+  \ :      :        ^.__/              \       /    _____        `.
               /                     +-----------+   \'      :         ...                \     /~~~>(_)_F_)*        `.
              /                      |  int fd   | .' \       `.   .----------.            \   /            :          `.
             /                       |   _____   |'    \        `>( Receiver n )~~~ msg ~~~>\ /             :            `.
            /                        |  (_)_F_)  |      '--------->'----------'              '              :              `.
           /                         +-----------+                    ^.__/                                 :               :
          /                                ^                                                                :               :
         /                                 :                                                                v               v
      .-------.      .---------------------------------------------------------------------------------------.     .---------.
 R --( start() )----(                                     receive(fd)                                         )---( receive() )--- - - - >
      '-------'      '---------------------------------------------------------------------------------------'     '---------'

Legend

 _____                    ^.                          /\
(_)_X_) Queue X             \                        /  \ Conditional
                             |                       \  /
 .---.                        `---- Control Flow      \/
(  X  ) Routine X
 '---'                    ^.
+---+                       `.
| X |   Data Structure       :
+---+   with element X        `~~~~ Data Flow

About

Async Communicating Event Receiver for R


Languages

Language:C 55.0%Language:R 26.5%Language:Shell 16.9%Language:Makefile 0.9%Language:Awk 0.7%