I am developing an application that uses libraw1394 for 1394 communication. Application on one node is communicating "asynchronously" to an application on another node. Each application receives a request and sends a response. There could be more than one application on each node.If there are 10 outstanding requests (application level request) and then there is bus reset. Application receives each request through libraw_loop_iterate() to its ARM callback. It tries to send its response. It will fail to send the response because there is bus reset it didnot yet handle. So application will fail to send all its resonses and then it will handle bus reset but then it is too late.
Will the raw1394 driver send bus reset event before it sends any other raw1394_request() in read() response?
Can this problem arise ?
Log in to post a comment.