AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
infoimpl.mm File Reference

Implements the AJASystemInfoImpl class on the Mac platform. More...

#include "ajabase/system/mac/infoimpl.h"
#include "ajabase/system/system.h"
#include "ajabase/system/info.h"
#include <sys/types.h>
#include <sys/sysctl.h>
#include <sys/utsname.h>
#include <mach/mach.h>
#import <Foundation/Foundation.h>
#include <Availability.h>
#include <sstream>
Include dependency graph for infoimpl.mm:

Go to the source code of this file.

Functions

static AJAStatus aja_sysctl (const char *name, std::string &result)
 
static CFDictionaryRef find_dict_for_data_type (const CFArrayRef inArray, CFStringRef inDataType)
 
static CFArrayRef get_items_array_from_dict (const CFDictionaryRef inDictionary)
 
static std::string aja_getgputype (void)
 

Detailed Description

Implements the AJASystemInfoImpl class on the Mac platform.

Definition in file infoimpl.mm.

Function Documentation

◆ aja_getgputype()

static std::string aja_getgputype ( void  )
static

Definition at line 133 of file infoimpl.mm.

◆ aja_sysctl()

static AJAStatus aja_sysctl ( const char *  name,
std::string &  result 
)
static

Definition at line 19 of file infoimpl.mm.

◆ find_dict_for_data_type()

static CFDictionaryRef find_dict_for_data_type ( const CFArrayRef  inArray,
CFStringRef  inDataType 
)
static

Definition at line 105 of file infoimpl.mm.

◆ get_items_array_from_dict()

static CFArrayRef get_items_array_from_dict ( const CFDictionaryRef  inDictionary)
static

Definition at line 122 of file infoimpl.mm.