On Apr 30, 2012, at 11:54 PM, aram wrote: > Hi, > > i explore the UI of octopus and i try to understand how omero notifies the > viewers for events. > It is apparent from the documentation that the viewers "read" events from the > ui/olive file. > However, when i cat that file from the shell and "play" with a terminal a > bit, i get no data. > The terminals are updated correctly which indicates that the events are > delivered. > I checked the source of olive (port/live/live.b) and it simply reads (by > calling updateproc(fd)) the file as expected. > > Obviously i am missing something important that the documentation does not > cover. > How can i read events posted by omero? > > Thanks
There are two type of events. IIRC. User events like open, exec, ... are posted via o/ports, and you can read them from there. UI events are sent through a file with a protocol for o/live. (Time ago they were sent also through ports, but I think I changed that). The viewer reads a tree and then gets updates from that file. That's internal and I don't think the man page describes that. I can take a look to the source so I remember if you don't have luck with these hints. hth