Patent ID: 7114163
Filing Date: 2006-09-26
Classification: G06F

Abstract:
1. A component model for use in a time sensitive embedded software application, comprising: an event-generating software component, comprising code to generate a notification in response to an event; a first listener software component, comprising code to receive an event notification; an event transmission object, said event transmission object comprising a primitive data type parameter that conveys data describing an event generated by said event-generating software component to said first listener software component; a first reusable event multicaster object, comprising a first re reference identifying said first listener software component, said first reusable event multicaster object further comprising a first multicaster object event input interface by which said first reusable event multicaster object can receive said event transmission object and pass, via said first reference, said event transmission object to said first listener software component; a second reusable event multicaster object, said second reusable event multicaster object comprising a first reference, said first reference identifying said first reusable event multicaster object, said second reusable event multicaster object further comprising a second multicaster object event input interface, wherein said second reusable event multicaster object can receive said event transmission object and pass, via said first reference, said event transmission object to said first reusable event multicaster object; a second listener software component comprising code to receive said event notification, and wherein said first reusable event multicaster object further comprises a second reference, said second reference identifying said second listener software component, wherein said first reusable event multicaster object can pass, via said second reference, said event transmission object to said second listener software component; wherein said first listener software component comprises a first event handler, wherein said second listener software component comprises a second event handler and wherein said first reusable event multicaster object further comprises code to call said first event handler and then to call said second event handler; and a third listener software component comprising code to receive said event notification, and wherein said second reusable event multicaster object further comprises a second reference, said second reference identifying said third listener software component, wherein said second reusable event multicaster object can pass, via said second reference, said event transmission object to said third listener software component.