Files
flipper/iOS/FlipperKit/SKStateUpdateCPPWrapper.h
John Knox df8763e697 Move xplat/sonar/xplat/Sonar* to Flipper*
Summary:
Part of the Sonar -> Flipper rename
Intentionally left externally visible buck target as Sonar for now to minimize diff size.

Reviewed By: passy

Differential Revision: D9871684

fbshipit-source-id: 6926eb62c578a05cd895745c75ed7da3cfe965b5
2018-09-20 15:39:57 -07:00

20 lines
592 B
Objective-C

#ifdef FB_SONARKIT_ENABLED
#include <Flipper/SonarStateUpdateListener.h>
#import "FlipperStateUpdateListener.h"
/*
* This class exists to bridge the gap between Objective C and C++.
* A SKStateUpdateCPPWrapper instance allows for wrapping an Objective-C object
* and passing it to the pure C++ SonarClient, so it can be triggered when updates occur.
*/
class SKStateUpdateCPPWrapper : public SonarStateUpdateListener {
public:
SKStateUpdateCPPWrapper(id<FlipperStateUpdateListener> delegate_);
void onUpdate();
private:
__weak id<FlipperStateUpdateListener> delegate_;
};
#endif