SRAPI|CSharp
 All Classes Namespaces Functions Variables
Public Member Functions | List of all members
SRAPI_Module.SRAPI_NativeFunctions Class Reference

Public Member Functions

delegate int Del_MESSAGEHandler (IntPtr cdPtr, int msgType, int msgdata1, int msgdata2, IntPtr msg)
 
delegate int CBUserFunction (IntPtr cdPtr, int dattyp, int startX, int height, int width, IntPtr pdata)
 
delegate int CBUserFunctionExtData (IntPtr cdPtr, int dattyp, int startX, int height, int width, IntPtr sensorData, int extDataLen, IntPtr extData)
 
delegate int CBUserFunctionDefault (IntPtr cdPtr, int dattyp, int startX, int height, int width, IntPtr profile, IntPtr intensity, IntPtr llt, int extDataLen, IntPtr extData)
 
static int SR_API_GetAPIVersion (ref IntPtr apiver)
 Return Type: char*.
 
static int SR_API_Init (Del_MESSAGEHandler userCB_StatusMessage)
 Return Type: int.
 
static int SR_API_Exit ()
 Return Type: int.
 
static int SR_API_StartCameraConnectionManagement (IntPtr cd)
 
static int SR_API_StopCameraConnectionManagement (IntPtr cd)
 
static int SR_API_SendParsToCam (IntPtr cd)
 
static int SR_API_StartCam (IntPtr cd)
 
static int SR_API_StopCam (IntPtr cd)
 
static int SR_API_ReadCamParsFromFile (string filename)
 
static int SR_API_Update_Cam (IntPtr cd, IntPtr filename)
 
static int SR_API_ChangeIp (IntPtr cd, IntPtr newipadr, ushort newport)
 
static int SR_API_GetMACAdr (IntPtr cd, IntPtr mac)
 
static int SR_API_GetSerial (IntPtr cd, IntPtr serial)
 
static int SR_API_GetCamVersions (IntPtr cd, IntPtr version_sw, IntPtr version_hw)
 
static int SR_API_GetSensorType (IntPtr cd, IntPtr partNumber)
 
static int SR_API_SetSensorType (IntPtr cd, IntPtr partNumber)
 
static int SR_API_GetSensorSize (IntPtr cd, IntPtr width, IntPtr height)
 
static int SR_API_GetSensorCenterPosition (IntPtr cd, IntPtr centerX, IntPtr centerY)
 
static int SR_API_SetLaser (IntPtr cd, int pulse_mode, int external_mode, int enable, int power)
 
static int SR_API_SetOutput (IntPtr cd, int channel, int val)
 
static int SR_API_GetInput (IntPtr cd, int channel, IntPtr val)
 
static int SR_API_RegisterUserCB (int CBtype, int command, IntPtr userCB)
 
static int SR_API_SetExposure (IntPtr cd, int inst, int enableDoubleExpo, int expo_small, int expo_large)
 
static int SR_API_SetTrigger (IntPtr cd, int inst, int mode, int source, int edge, int outputselect, int trigfrq, int trigcnt, int trigoffset)
 
static int SR_API_SetImager (IntPtr cd, int inst, int startx, int starty, int width, int height, int gainEnable, int gain)
 
static int SR_API_SetReadInput (IntPtr cd, int inst, IntPtr active, IntPtr condition)
 
static int SR_API_GetImager (IntPtr cd, int inst, IntPtr startx, IntPtr starty, IntPtr width, IntPtr height, IntPtr gainEnable, IntPtr gain)
 
static int SR_API_GetExposure (IntPtr cd, int inst, IntPtr enableDoubleExpo, IntPtr expo_small, IntPtr expo_large)
 
static int SR_API_GetTrigger (IntPtr cd, int inst, IntPtr mode, IntPtr source, IntPtr edge, IntPtr outputselect, IntPtr trigfrq, IntPtr trigcnt, IntPtr trigoffset)
 
static int SR_API_GetReadInput (IntPtr cd, int inst, IntPtr active, IntPtr condition)
 
static int SR_API_CreateWorldData (IntPtr cd, int startX, int width, IntPtr profil, IntPtr world)
 
static int SR_API_ReadLutInfoFile (IntPtr cd, IntPtr DateiPfad, IntPtr infoLut)
 
static int SR_API_LoadLutFromFile (IntPtr cd, IntPtr DateiPfad, IntPtr info)
 
static int SR_API_SaveLutToFile (IntPtr cd, IntPtr DateiPfad, IntPtr info)
 
static int SR_API_RemapWorldToMatrix (IntPtr srW, IntPtr intens, int len, float range_start, float range_end, IntPtr iS, IntPtr zS, float offsetZ, float scaleZ)
 
static int SR_API_GetErrorString (int error_code, ref IntPtr errstr)
 
static int SR_API_GetModule (IntPtr cd, int rowNum, IntPtr name, IntPtr methodName, IntPtr methodCode, IntPtr nextName, IntPtr inst, IntPtr numModule)
 
static int SR_API_SetModule (IntPtr cd, int rowNum, IntPtr nextName)
 
static int SR_API_GetSensorName (IntPtr cd, IntPtr productName)
 
static int SR_API_GetParamProfile (IntPtr cd, int inst, IntPtr packetSize, IntPtr numProfiles)
 
static int SR_API_SetParamProfile (IntPtr cd, int inst, int packetSize, int numProfiles)
 
static int SR_API_WorldToImage (IntPtr cd, IntPtr world, IntPtr imgX, IntPtr imgY)
 

Member Function Documentation

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_ChangeIp ( IntPtr  cd,
IntPtr  newipadr,
ushort  newport 
)

Return Type: int cd: CAMDESC* newipadr: unsigned char* newport: unsigned short

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_CreateWorldData ( IntPtr  cd,
int  startX,
int  width,
IntPtr  profil,
IntPtr  world 
)

Return Type: int cd: CAMDESC* startX: int width: int profil: unsigned short* world: SR_3DPOINT*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetCamVersions ( IntPtr  cd,
IntPtr  version_sw,
IntPtr  version_hw 
)

Return Type: int cd: CAMDESC* version_sw: char* version_hw: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetErrorString ( int  error_code,
ref IntPtr  errstr 
)

Return Type: int error_code: int errstr: char**

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetExposure ( IntPtr  cd,
int  inst,
IntPtr  enableDoubleExpo,
IntPtr  expo_small,
IntPtr  expo_large 
)

Return Type: int cd: CAMDESC* inst: int enableDoubleExpo : int* expo_small : int* expo_large : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetImager ( IntPtr  cd,
int  inst,
IntPtr  startx,
IntPtr  starty,
IntPtr  width,
IntPtr  height,
IntPtr  gainEnable,
IntPtr  gain 
)

Return Type: int cd: CAMDESC* inst: int startx : int* starty : int* width : int* height : int* gainEnable: int* gain : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetInput ( IntPtr  cd,
int  channel,
IntPtr  val 
)

Return Type: int cd: CAMDESC* channel: int val: int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetMACAdr ( IntPtr  cd,
IntPtr  mac 
)

Return Type: char* cd: CAMDESC* mac: unsigned char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetModule ( IntPtr  cd,
int  rowNum,
IntPtr  name,
IntPtr  methodName,
IntPtr  methodCode,
IntPtr  nextName,
IntPtr  inst,
IntPtr  numModule 
)

Return Type: int cd: CAMDESC* rowNum : int name : char* methodeName: char* methodeCode: int* nextName: char* inst: int* numModule : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetParamProfile ( IntPtr  cd,
int  inst,
IntPtr  packetSize,
IntPtr  numProfiles 
)

Return Type: int cd: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetReadInput ( IntPtr  cd,
int  inst,
IntPtr  active,
IntPtr  condition 
)

Return Type: int cd: CAMDESC* inst: int active: int* condition : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetSensorCenterPosition ( IntPtr  cd,
IntPtr  centerX,
IntPtr  centerY 
)

Return Type: int cd: CAMDESC* centerX: int* centerY: int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetSensorName ( IntPtr  cd,
IntPtr  productName 
)

Return Type: int cd: CAMDESC* productName: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetSensorSize ( IntPtr  cd,
IntPtr  width,
IntPtr  height 
)

Return Type: int cd: CAMDESC* width: int* height: int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetSensorType ( IntPtr  cd,
IntPtr  partNumber 
)

Return Type: int cd: CAMDESC* partNumber: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetSerial ( IntPtr  cd,
IntPtr  serial 
)

Return Type: char* cd: CAMDESC* serial: unsigned char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_GetTrigger ( IntPtr  cd,
int  inst,
IntPtr  mode,
IntPtr  source,
IntPtr  edge,
IntPtr  outputselect,
IntPtr  trigfrq,
IntPtr  trigcnt,
IntPtr  trigoffset 
)

Return Type: int cd: CAMDESC* inst: int mode: int* source : int* edge : int* outputselect :int* trigfrq : int* trigcnt : int* trigoffset : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_LoadLutFromFile ( IntPtr  cd,
IntPtr  DateiPfad,
IntPtr  info 
)

Return Type: int cd: CAMDESC* DateiPfad: char* info: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_ReadCamParsFromFile ( string  filename)

Return Type: int filename: char* pars: PARAM*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_ReadLutInfoFile ( IntPtr  cd,
IntPtr  DateiPfad,
IntPtr  infoLut 
)

Return Type: int cd: CAMDESC* DateiPfad: char* infoLut: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_RegisterUserCB ( int  CBtype,
int  command,
IntPtr  userCB 
)

Return Type: int CBtype: int command: int userCB: void*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_RemapWorldToMatrix ( IntPtr  srW,
IntPtr  intens,
int  len,
float  range_start,
float  range_end,
IntPtr  iS,
IntPtr  zS,
float  offsetZ,
float  scaleZ 
)

Return Type: int srw : SR_3DPOINT* intens :unsigned short* len :int range_start :float range_end :float iS:unsigned short* zS:unsigned short* offsetZ :float scaleZ :float

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SaveLutToFile ( IntPtr  cd,
IntPtr  DateiPfad,
IntPtr  info 
)

Return Type: int cd: CAMDESC* DateiPfad: char* info: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SendParsToCam ( IntPtr  cd)

Return Type: char* cd: CAMDESC* pars: PARAM*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetExposure ( IntPtr  cd,
int  inst,
int  enableDoubleExpo,
int  expo_small,
int  expo_large 
)

Return Type: int cd: CAMDESC* inst: int enableDoubleExpo: int expo_small : int expo_large : int

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetImager ( IntPtr  cd,
int  inst,
int  startx,
int  starty,
int  width,
int  height,
int  gainEnable,
int  gain 
)

Return Type: int cd: CAMDESC* inst: int startx: int starty : int width : int height :int gainEnable : int gain : int

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetLaser ( IntPtr  cd,
int  pulse_mode,
int  external_mode,
int  enable,
int  power 
)

Return Type: int cd: CAMDESC* pulse_mode: int external_mode: int enable: int power: int

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetModule ( IntPtr  cd,
int  rowNum,
IntPtr  nextName 
)

Return Type: int cd: CAMDESC* rowNum : int nextName: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetOutput ( IntPtr  cd,
int  channel,
int  val 
)

Return Type: int cd: CAMDESC* channel: int val: int

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetParamProfile ( IntPtr  cd,
int  inst,
int  packetSize,
int  numProfiles 
)

Return Type: int cd: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetReadInput ( IntPtr  cd,
int  inst,
IntPtr  active,
IntPtr  condition 
)

Return Type: int cd: CAMDESC* inst: int active: int* condition : int*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetSensorType ( IntPtr  cd,
IntPtr  partNumber 
)

Return Type: int cd: CAMDESC* partNumber: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_SetTrigger ( IntPtr  cd,
int  inst,
int  mode,
int  source,
int  edge,
int  outputselect,
int  trigfrq,
int  trigcnt,
int  trigoffset 
)

Return Type: int cd: CAMDESC* inst: int mode: int source : int edge : int outputselect :int trigfrq : int trigcnt : int trigoffset : int

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_StartCam ( IntPtr  cd)

Return Type: int cd: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_StartCameraConnectionManagement ( IntPtr  cd)

Return Type: int camdescription: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_StopCam ( IntPtr  cd)

Return Type: int cd: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_StopCameraConnectionManagement ( IntPtr  cd)

Return Type: int camdescription: CAMDESC*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_Update_Cam ( IntPtr  cd,
IntPtr  filename 
)

Return Type: int cd: CAMDESC* filename: char*

static int SRAPI_Module.SRAPI_NativeFunctions.SR_API_WorldToImage ( IntPtr  cd,
IntPtr  world,
IntPtr  imgX,
IntPtr  imgY 
)

Return Type: int cd: CAMDESC*