Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
phidgets::IR Class Referencefinal

#include <ir.h>

Public Member Functions

void codeHandler (const char *code, uint32_t bit_count, int is_repeat) const
 
 IR (int32_t serial_number, std::function< void(const char *, uint32_t, int)> code_handler)
 
 ~IR ()
 

Static Private Member Functions

static void CodeHandler (PhidgetIRHandle ir, void *ctx, const char *code, uint32_t bit_count, int is_repeat)
 

Private Attributes

std::function< void(const char *, uint32_t, int)> code_handler_
 
PhidgetIRHandle ir_handle_
 

Detailed Description

Definition at line 41 of file ir.h.

Constructor & Destructor Documentation

◆ IR()

phidgets::IR::IR ( int32_t  serial_number,
std::function< void(const char *, uint32_t, int)>  code_handler 
)
explicit

Definition at line 39 of file ir.cpp.

◆ ~IR()

phidgets::IR::~IR ( )

Definition at line 57 of file ir.cpp.

Member Function Documentation

◆ codeHandler()

void phidgets::IR::codeHandler ( const char *  code,
uint32_t  bit_count,
int  is_repeat 
) const

Definition at line 63 of file ir.cpp.

◆ CodeHandler()

void phidgets::IR::CodeHandler ( PhidgetIRHandle  ir,
void *  ctx,
const char *  code,
uint32_t  bit_count,
int  is_repeat 
)
staticprivate

Definition at line 68 of file ir.cpp.

Member Data Documentation

◆ code_handler_

std::function<void(const char *, uint32_t, int)> phidgets::IR::code_handler_
private

Definition at line 54 of file ir.h.

◆ ir_handle_

PhidgetIRHandle phidgets::IR::ir_handle_
private

Definition at line 55 of file ir.h.


The documentation for this class was generated from the following files:


phidgets_api
Author(s): Tully Foote, Ivan Dryanovski
autogenerated on Sun May 11 2025 02:20:27