Files
sibo-playground/code/SIBOSDK/include/appman.ing
2026-07-06 18:01:36 +01:00

171 lines
3.7 KiB
Plaintext

; Generated by Ctran from appman.cat
APPMAN_ING equ 1
IFNDEF VARRAY_ING
INCLUDE ..\inc\VARRAY.ING
ENDIF
; Class Numbers
C_CLEANUP equ 9
C_ACTIVE equ 10
C_AIDLE equ 11
C_RSCFILE equ 12
C_SYSTEM equ 13
C_IPCS equ 14
C_APPMAN equ 15
; Method Numbers
O_RS_READ_BUF equ 3
O_CL_REMOVE equ 26
O_CL_CLEAN_LEVEL equ 28
O_SY_ICON_POS equ 2
O_CL_INIT equ 24
O_SY_LINK_PASTE equ 4
O_CL_SET_LEVEL equ 29
O_SY_LINK_SERVER equ 3
O_AM_NOTIFYERR equ 10
O_AM_ADD_TASK equ 4
O_AM_WAIT equ 5
O_AO_ABRUN equ 3
O_AM_START equ 2
O_AM_NOTIFY equ 9
O_AM_CLEAN_UP equ 11
O_AO_CANCEL equ 2
O_AO_QUEUE equ 4
O_AM_RSCNAME equ 8
O_SY_EXEC_OPEN equ 5
O_AO_INIT equ 1
O_CL_CLEAN_ITEM equ 27
O_RS_READ equ 2
O_CL_ADD equ 25
O_AM_ONLYONE equ 12
O_SY_INIT equ 1
O_IP_ADD_SERVER equ 6
O_AM_FINDIMG equ 13
O_RS_INIT equ 1
O_AM_LOAD_RES_BUF equ 7
O_AO_RUN equ 5
O_AM_STOP equ 3
O_AM_CHANGE_PRI equ 14
O_AM_INIT equ 1
O_AM_LOAD_RESOURCE equ 6
; Constants for cleanup
TY_CLEANUP_DYL equ (-5)
TY_CLEANUP_SHARED equ (-4)
TY_CLEANUP_VOID equ (-3)
TY_CLEANUP_ALLOC equ (-2)
TY_CLEANUP_IOCHAN equ (-1)
TY_CLEANUP_OBJECT equ (0)
; Types for cleanup
RC_CLEANUP struc
RC_CLEANUPType db ?
RC_CLEANUPLevel db ?
RC_CLEANUPH dw ?
RC_CLEANUP ends
SHARED_ALLOC struc
SHARED_ALLOCNref dw ?
SHARED_ALLOC ends
; Property of cleanup
PRS_CLEANUP struc
CleanupLevel dw ?
PRS_CLEANUP ends
PR_CLEANUP struc
CleanupRoot PRS_ROOT <>
CleanupVaroot PRS_VAROOT <>
CleanupVafix PRS_VAFIX <>
CleanupVaflat PRS_VAFLAT <>
CleanupCleanup PRS_CLEANUP <>
PR_CLEANUP ends
; Constants for active
PRIORITY_ACTIVE_POSTER equ (100)
PRIORITY_ACTIVE_IPCS equ (80)
PRIORITY_ACTIVE_VOICE equ (70)
PRIORITY_ACTIVE_WSERV equ (60)
PRIORITY_ACTIVE_COMMAND equ (40)
PRIORITY_ACTIVE_SERIAL equ (20)
PRIORITY_ACTIVE_ALARM equ (0)
PRIORITY_ACTIVE_FILES equ (-20)
PRIORITY_ACTIVE_REPEATER equ (-40)
PRIORITY_ACTIVE_PRINT equ (-60)
PRIORITY_ACTIVE_COMPUTE equ (-100)
; Property of active
PRS_ACTIVE struc
ActiveQ P_QUE <>
ActivePriority db ?
ActiveIsactive db ?
ActivePcb dw ?
ActiveStat dw ?
PRS_ACTIVE ends
PR_ACTIVE struc
ActiveRoot PRS_ROOT <>
ActiveActive PRS_ACTIVE <>
PR_ACTIVE ends
; Property of aidle
PR_AIDLE struc
AidleRoot PRS_ROOT <>
AidleActive PRS_ACTIVE <>
PR_AIDLE ends
; Types for rscfile
PR_RSCFILE_HEAD struc
PR_RSCFILE_HEADPos dw ?
PR_RSCFILE_HEADLen dw ?
PR_RSCFILE_HEAD ends
; Property of rscfile
PRS_RSCFILE struc
RscfilePcb dw ?
RscfileIx PR_RSCFILE_HEAD <>
RscfileOffset dw ?
RscfileHftree dd ?
PRS_RSCFILE ends
PR_RSCFILE struc
RscfileRoot PRS_ROOT <>
RscfileRscfile PRS_RSCFILE <>
PR_RSCFILE ends
; Constants for system
IC_SYSTEM_ALLOC equ (0)
IC_SYSTEM_REMOVE equ (1)
IC_SYSTEM_REPLACE equ (2)
; Property of system
PRS_SYSTEM struc
SystemPid dw ?
PRS_SYSTEM ends
PR_SYSTEM struc
SystemRoot PRS_ROOT <>
SystemSystem PRS_SYSTEM <>
PR_SYSTEM ends
; Property of ipcs
PRS_IPCS struc
IpcsHd P_QUE <>
PRS_IPCS ends
PR_IPCS struc
IpcsRoot PRS_ROOT <>
IpcsActive PRS_ACTIVE <>
IpcsIpcs PRS_IPCS <>
PR_IPCS ends
; Constants for appman
FLG_APPMAN_CLEAN equ (001h)
FLG_APPMAN_SYSTEM equ (002h)
FLG_APPMAN_RSCFILE equ (004h)
FLG_APPMAN_SRSCFILE equ (008h)
FLG_APPMAN_IPCS equ (010h)
FLG_APPMAN_ONLYONE equ (020h)
FLG_APPMAN_NODBG equ (040h)
RUN_ACTIVE_UNUSED equ (0)
RUN_ACTIVE_USED equ (1)
ERR_APPMAN_APPL equ (-512)
; Property of appman
PRS_APPMAN struc
AppmanClean dw ?
AppmanSystem dw ?
AppmanRcb dw ?
AppmanSrcb dw ?
AppmanIpcs dw ?
AppmanTask P_QUE <>
AppmanStop dw ?
AppmanNrid dw ?
AppmanErr dw ?
AppmanSpare1 dw ?
AppmanSpare2 dw ?
PRS_APPMAN ends
PR_APPMAN struc
AppmanRoot PRS_ROOT <>
AppmanAppman PRS_APPMAN <>
PR_APPMAN ends