Harlequin RIP SDK

Header file defining the Binary large object callback API. More...

#include "ripcall.h"
#include <stddef.h>
#include "swapi.h"
#include "swdevice.h"

Data Structures

struct  sw_blob_instance
 An instance of the blob API implementation. More...
 
struct  sw_blob_map
 An instance of a blob memory mapping context. More...
 
struct  sw_blob_api
 A structure containing callback functions for BLOB (Binary Large Object) access. More...
 

Typedefs

typedef struct sw_blob_api sw_blob_api
 Type definition of the blob API implementation.
 
typedef struct sw_blob_instance sw_blob_instance
 An instance of the blob API implementation. More...
 
typedef struct sw_blob_map sw_blob_map
 An instance of a blob memory mapping context. More...
 
typedef HqnResult sw_blob_result
 Type of return values from sw_blob_api functions. More...
 
typedef int sw_blob_protection
 An integer used to indicate the type of encryption or protection applied to the original blob.
 

Enumerations

enum  { SW_BLOB_API_VERSION_20070614 = 1 , SW_BLOB_API_VERSION_20071115 }
 Version numbers defined for the blob API. More...
 
enum  SW_BLOB_RESULT {
  SW_BLOB_OK = HQN_RESULT_SUCCESS , SW_BLOB_ERROR = 1 , SW_BLOB_ERROR_EOF , SW_BLOB_ERROR_MEMORY ,
  SW_BLOB_ERROR_INVALID , SW_BLOB_ERROR_ACCESS , SW_BLOB_ERROR_WRITE , SW_BLOB_ERROR_EXPIRED
}
 Return values from sw_blob_api functions. More...
 
enum  { SW_BLOB_ALIGNMENT_NONE = 1 , SW_BLOB_ALIGNMENT_16BIT = 2 , SW_BLOB_ALIGNMENT_32BIT = 4 , SW_BLOB_ALIGNMENT_64BIT = 8 }
 Possible values of the blob region map alignment. More...
 

Functions

HqnResult swblob_result_translate (sw_blob_result result)
 Translate a blob API-specific error code to a generic HqnResult error code. More...
 

Detailed Description

Header file defining the Binary large object callback API.

Copyright (C) 2023 Global Graphics Software Ltd. All rights reserved.

This source code contains the confidential and trade secret information of Global Graphics Software Ltd. It may not be used, copied or distributed for any reason except as set forth in the applicable Global Graphics license agreement.