aboutsummaryrefslogtreecommitdiffstats
path: root/awlsim/coreserver/server.pxd.in
blob: ccdacaf83950850642685cd4d28e0be9397f9f07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
from awlsim.common.cython_support cimport *
from awlsim.core.main cimport *

#from posix.select cimport fd_set	#@cy-posix


cdef class AwlSimServer(object):
	cdef public AwlSim __sim
	cdef public _Bool __affinityEnabled
	cdef public list __emptyList
	cdef public _Bool __startupDone
	cdef public int32_t __state
	cdef public _Bool __running
	cdef public _Bool __needOB10x
	cdef public double __nextStats
	cdef public uint32_t __commandMask
	cdef public _Bool __handleExceptionServerside
	cdef public _Bool __handleMaintenanceServerside
	cdef public _Bool __haveAnyMemReadReq
	cdef public object memReadRequestMsg
	cdef public uint32_t __insnSerial

	cdef public object __projectFile
	cdef public _Bool __projectWriteBack

	cdef public object __socket
#	cdef public int __socketFileno	#@cy-posix
	cdef public object __unixSockPath
	cdef public dict __sock2client
	cdef public list __clients
	cdef public list __selectRlist
#	cdef fd_set __select_fdset	#@cy-posix
#	cdef int __select_fdset_size	#@cy-posix

	cdef public object awlSourceContainer
	cdef public object fupSourceContainer
	cdef public object symTabSourceContainer
	cdef public object loadedHwModules
	cdef public object loadedLibSelections

	cdef public object __cycleExitHook
	cdef public object __cycleExitHookData

	cdef __handleClientComm(self, client)
	cdef __handleSocketComm(self, list sockList)
#	cdef __handleCommunicationPosix(self) #@cy-posix
bues.ch cgit interface