Oyranos Colour Management System API
Public Types | Data Fields
oyCMMapi6_s Struct Reference

context convertor More...

#include <oyranos_cmm.h>

Inheritance diagram for oyCMMapi6_s:
Inheritance graph
Collaboration diagram for oyCMMapi6_s:
Collaboration graph

Public Types

typedef int(* oyModuleData_Convert_f )(oyPointer_s *data_in, oyPointer_s *data_out, oyFilterNode_s *node)
 convert between data formats

Data Fields

oyOBJECT_e type
oyPointer dummya
oyPointer dummyb
oyPointer dummyc
oyCMMapi_snext
oyCMMInit_f oyCMMInit
oyCMMMessageFuncSet_f oyCMMMessageFuncSet
const char * registration
int32_t version [3]
int32_t module_api [3]
char * data_type_in
char * data_type_out
- Data Fields inherited from oyCMMapiFilter_s
oyStruct_Copy_f copy
oyStruct_Release_f release
- Data Fields inherited from oyCMMapi_s

Detailed Description

context convertor

The context provided by a filter can be exotic. The API provides the means to get him into a known format. With this format connector it is possible to interface otherwise divergine formats.

dot_inline_dotgraph_10.png
Version:
Oyranos: 0.1.10
Since:
2008/12/15 (Oyranos: 0.1.9)
Date:
2008/12/27

Field Documentation

char* oyCMMapi6_s::data_type_in

oyCMMapi4_s::context_type typic data; e.g. "oyDL"

char* oyCMMapi6_s::data_type_out

oyCMMapi7_s::context_type specific data; e.g. "lcCC"

oyPointer oyCMMapi6_s::dummya

keep to zero

Reimplemented from oyCMMapi_s.

oyPointer oyCMMapi6_s::dummyb

keep to zero

Reimplemented from oyCMMapi_s.

oyPointer oyCMMapi6_s::dummyc

keep to zero

Reimplemented from oyCMMapi_s.

int32_t oyCMMapi6_s::module_api[3]

0: last major Oyranos version during development time, e.g. 0 1: last minor Oyranos version during development time, e.g. 0 2: last Oyranos patch version during development time, e.g. 10

Reimplemented from oyCMMapiFilter_s.

oyCMMapi_s* oyCMMapi6_s::next

the next CMM api

Reimplemented from oyCMMapiFilter_s.

oyCMMInit_f oyCMMapi6_s::oyCMMInit

Reimplemented from oyCMMapiFilter_s.

oyCMMMessageFuncSet_f oyCMMapi6_s::oyCMMMessageFuncSet

Reimplemented from oyCMMapiFilter_s.

const char* oyCMMapi6_s::registration

place data_type_in + underscore '_' + data_type_out, e.g. "sw/oyranos.org/colour/icc.lcms.oyDL_lcCC", see as well Registration

Reimplemented from oyCMMapiFilter_s.

oyOBJECT_e oyCMMapi6_s::type

struct type oyOBJECT_CMM_API6_S

Reimplemented from oyCMMapiFilter_s.

int32_t oyCMMapi6_s::version[3]

0: major - should be stable for the live time of a filter,
1: minor - mark new features,
2: patch version - correct errors

Reimplemented from oyCMMapiFilter_s.