Documentation Portal      

무엇을 찾아 드릴까요?

콜백 함수

이벤트가 발생하고 이벤트 알림이 해당 이벤트에 대해 활성화되면 Euresys::EGrabber는 여러 콜백 함수 중 하나를 실행합니다.

이러한 콜백 함수는 재정의된 가상 메소드에서 정의됩니다.

class MyGrabber : public Euresys::EGrabber<>
{
    public:
        ...

    private:
        // callback function for new buffer events
        virtual void onNewBufferEvent(const NewBufferData& data) {
            ...
        }

        // callback function for data stream events
        virtual void onDataStreamEvent(const DataStreamData &data) {
            ...
        }

        // callback function for CIC events
        virtual void onCicEvent(const CicData &data) {
            ...
        }

        // callback function for I/O toolbox events
        virtual void onIoToolboxEvent(const IoToolboxData &data) {
            ...
        }

        // callback function for CoaXPress interface events
        virtual void onCxpInterfaceEvent(const CxpInterfaceData &data) {
            ...
        }
};

보시다시피 이벤트의 각 카테고리에 대해 다른 콜백 함수를 정의할 수 있습니다.

.NET에서 콜백 함수는 가상 메서드를 재정의하는 대신 대리자를 만드는 방법으로 정의됩니다. 예제는 .NET 어셈블리에 대한 장에서 제공됩니다.

© 0000 EURESYS s.a.  -  문서 관련 안내  -  Coaxlink 11.0.3.2077