| 1234567891011121314151617181920212223 |
- #pragma once
- #include "types.h"
- #include "environment.h"
- #include "protocols/base.h"
- typedef struct SubGhzTransmitter SubGhzTransmitter;
- struct SubGhzTransmitter {
- const SubGhzProtocol* protocol;
- SubGhzProtocolEncoderBase* protocol_instance;
- };
- SubGhzTransmitter*
- subghz_transmitter_alloc_init(SubGhzEnvironment* environment, const char* protocol_name);
- void subghz_transmitter_free(SubGhzTransmitter* instance);
- bool subghz_transmitter_stop(SubGhzTransmitter* instance);
- bool subghz_transmitter_deserialize(SubGhzTransmitter* instance, FlipperFormat* flipper_format);
- LevelDuration subghz_transmitter_yield(void* context);
|