chime-sdk-signaling-cpp/src/transport/signaling_transport_observer.h (15 lines of code) (raw):
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
#ifndef CHIME_SIGNALING_TRANSPORT_OBSERVER_H_
#define CHIME_SIGNALING_TRANSPORT_OBSERVER_H_
#include "signaling_error.h"
#include "signaling_close_event.h"
#include "video_control_sdk.pb.h"
namespace chime {
class SignalingTransportObserver {
public:
// signal_sdk comes from protobuf definition
virtual void OnSignalFrameReceived(const signal_sdk::SdkSignalFrame& frame) = 0;
virtual void OnSignalingConnected() = 0;
virtual void OnSignalingErrorReceived(const SignalingError& error) = 0;
virtual void OnSignalingClosed(const SignalingCloseEvent& event) = 0;
};
} // namespace chime
#endif // CHIME_SIGNALING_TRANSPORT_OBSERVER_H_