Embedded Python Real-Time FrameWork : API  Build 20250616.1
 All Classes Namespaces Files Functions Variables Pages
pyRT.gatea.sys.OSaddin Namespace Reference

Missing stuff from OS : SetThreadName(), etc. More...

Functions

def HasXMLParse
 Return True if OSaddinXX.pyd / OSaddin.so has XMLParse() More...
 
def SetThreadName
 Set this thread's name. More...
 
def Version
 Returns version and build info. More...
 
def XMLParse
 Return True if OSaddinXX.pyd / OSaddin.so has XMLParse() More...
 

Detailed Description

Missing stuff from OS : SetThreadName(), etc.

The library is wrapped as a C extension to Python depending on the version of Python linked via the following:

Python Ver Win64 Linux64
2.7 OSaddin27.pyd OSaddin27.so
3.9 OSaddin36.pyd OSaddin36.so

This module imports version-specific shared library as follows:

1 import sys
2 
3 try:
4  import OSaddin27 as _OSaddin
5 except:
6  try:
7  import OSaddin36 as _OSaddin
8  except:
9  sys.stdout.write( 'OSaddin not found; Exitting ...\n' )
10  sys.exit()
11 
12  sys.stdout.write( _OSaddin.Version() )

Function Documentation

def pyRT.gatea.sys.OSaddin.HasXMLParse ( )

Return True if OSaddinXX.pyd / OSaddin.so has XMLParse()

Returns
True if OSaddinXX.pyd / OSaddin.so has XMLParse()
def pyRT.gatea.sys.OSaddin.SetThreadName (   threadName)

Set this thread's name.

Parameters
threadName: New thread name
Returns
0 on success; errno on failure
def pyRT.gatea.sys.OSaddin.Version ( )

Returns version and build info.

Returns
version and build info
def pyRT.gatea.sys.OSaddin.XMLParse (   xStr)

Return True if OSaddinXX.pyd / OSaddin.so has XMLParse()

Returns
[ nByte, XmlElem ] if OK; None if not