SoTranSender(3IV) - Online Linux Manual Page
NAMESoTranSender — sends database changes for transcription

INHERITS FROMSoTranSender

SYNOPSIS¶\f7#include <Inventor/misc/SoTranscribe.h> Methods from class SoTranSender: \f8SoTranSender\*(Cr(SoOutput *output)
\f8~SoTranSender\*(Cr()
\f8getOutput\*(Cr() const
\f8insert\*(Cr(SoNode *node)
\f8insert\*(Cr(SoNode *node, SoNode *parent, int n)
\f8remove\*(Cr(SoNode *parent, int n)
\f8replace\*(Cr(SoNode *parent, int n, SoNode *newNode)
\f8modify\*(Cr(SoNode *node)
\f8prepareToSend\*(Cr()

DESCRIPTIONThis class is used for transcribing Inventor data. Transcription is the process of packaging changes to a database and sending them over a "wire" to another database. The \f8SoTranSender\f1 class is used on the sending ​side of transcription. It packages up changes to a Inventor database into a file or memory area defined by an \f8SoOutput\f1 instance. It supports a limited set of changes to a database; each change is stored as a ​command in the transcription area. The \f8SoTranReceiver\f1 class can be used at the other end to interpret the transcribed commands.

METHODS\f8SoTranSender\*(Cr(SoOutput *output)
The constructor takes a pointer to an \f8SoOutput\f1 instance that determines what the transcription area is (file or memory). \f8~SoTranSender\*(Cr()
Destructor. \f8getOutput\*(Cr() const
Returns pointer to current \f8SoOutput\f1 instance. \f8insert\*(Cr(SoNode *node)
Adds an INSERT command to the transcription area. The given node will be added as the last child of the root node on the receiving end. \f8insert\*(Cr(SoNode *node, SoNode *parent, int n)
Adds an INSERT command to the transcription area. The given node will be added as the \f7n\f1th child of the given parent node on the receiving end. A NULL parent node causes the node to be added to the receiving ​end's root node. \f8remove\*(Cr(SoNode *parent, int n)
Adds a REMOVE command to the transcription area. The \f7n\f1th child of the given (non-NULL) parent node on the receiving end will be removed. \f8replace\*(Cr(SoNode *parent, int n, SoNode *newNode)
Adds a REPLACE command to the transcription area. The \f7n\f1th child of the given (non-NULL) parent node on the receiving end will be replaced with \*(CrnewNode\f1. \f8modify\*(Cr(SoNode *node)
Adds a MODIFY command to the transcription area. Updates the field data for the given node to the new contents. Note that this changes only field data; children of groups are not affected, nor is any non-field ​instance data. \f8prepareToSend\*(Cr()
Prepares a \f8SoTranSender\f1 instance for transcription, making sure the transcription area is complete and all packaged to go. This must be called before the transcription can be performed.

SEE ALSO\f8SoOutput, SoTranReceiver
0
Johanes Gumabo
Data Size   :   10,726 byte
man-SoTranSender.3ivBuild   :   2024-12-05, 20:55   :  
Visitor Screen   :   x
Visitor Counter ( page / site )   :   3 / 193,235
Visitor ID   :     :  
Visitor IP   :   3.17.78.184   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.05
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (rof_escape_sequence|91|SoTranSender.3iv|7/8|\f7 |. ds Cr \f7 )         (rof_escape_sequence|91|SoTranSender.3iv|9|\f8 |. ds Cb \f8 )         (rof_escape_sequence|91|SoTranSender.3iv|18|\f7#include |¶\*(Cr#include )         (rof_escape_sequence|91|SoTranSender.3iv|28|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoTranSender.3iv|35/36|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|35/36|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|37/38|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|39|\f8SoTranSender\*(Cr(SoOutput *output) |\*(CbSoTranSender\*(Cr(SoOutput *output) )         (rof_escape_sequence|91|SoTranSender.3iv|44|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoTranSender.3iv|51/52|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|51/52|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|53/54|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|53/54|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|55|\f8~SoTranSender\*(Cr() |\*(Cb~SoTranSender\*(Cr() )         (rof_escape_sequence|91|SoTranSender.3iv|60|\f7SoOutput * |.ds Pt \*(CrSoOutput * )         (parse_manual_page_|249|SoTranSender.3iv|67/68|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|67/68|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|69/70|\f7SoOutput * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|69/70|\f7SoOutput * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|71|\f8getOutput\*(Cr() const |\*(CbgetOutput\*(Cr() const )         (rof_escape_sequence|91|SoTranSender.3iv|76|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|83/84|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|83/84|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|85/86|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|85/86|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|87|\f8insert\*(Cr(SoNode *node) |\*(Cbinsert\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoTranSender.3iv|92|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|99/100|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|99/100|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|101/102|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|103|\f8insert\*(Cr(SoNode *node, SoNode *parent, int n) |\*(Cbinsert\*(Cr(SoNode *node, SoNode *parent, int n) )         (rof_escape_sequence|91|SoTranSender.3iv|108|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|115/116|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|115/116|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|117/118|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|117/118|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|119|\f8remove\*(Cr(SoNode *parent, int n) |\*(Cbremove\*(Cr(SoNode *parent, int n) )         (rof_escape_sequence|91|SoTranSender.3iv|124|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|131/132|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|131/132|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|133/134|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|133/134|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|135|\f8replace\*(Cr(SoNode *parent, int n, SoNode *newNode) |\*(Cbreplace\*(Cr(SoNode *parent, int n, SoNode *newNode) )         (rof_escape_sequence|91|SoTranSender.3iv|140|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|147/148|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|147/148|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|149/150|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|149/150|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|151|\f8modify\*(Cr(SoNode *node) |\*(Cbmodify\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoTranSender.3iv|156|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|163/164|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|163/164|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|165/166|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|167|\f8prepareToSend\*(Cr() |\*(CbprepareToSend\*(Cr() )         (rof_escape_sequence|91|SoTranSender.3iv|172|\f8SoTranSender\f1 class is used on the sending |The \*(CbSoTranSender\f1 class is used on the sending )         (rof_escape_sequence|91|SoTranSender.3iv|173|\f8SoOutput\f1 instance. It supports a limited set of changes to a database; each change is stored as a |\&side of transcription. It packages up changes to a Inventor database into a file or memory area defined by an \*(CbSoOutput\f1 instance. It supports a limited set of changes to a database; each change is stored as a )         (rof_escape_sequence|91|SoTranSender.3iv|174|\f8SoTranReceiver\f1 class can be used at the other end to interpret the transcribed commands. |\&command in the transcription area. The \*(CbSoTranReceiver\f1 class can be used at the other end to interpret the transcribed commands. )         (rof_escape_sequence|91|SoTranSender.3iv|180|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoTranSender.3iv|187/188|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|187/188|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|189/190|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|189/190|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|191|\f8SoTranSender\*(Cr(SoOutput *output) |\*(CbSoTranSender\*(Cr(SoOutput *output) )         (rof_escape_sequence|91|SoTranSender.3iv|194|\f8SoOutput\f1 instance that determines what the transcription area is (file or memory). |\f1The constructor takes a pointer to an \*(CbSoOutput\f1 instance that determines what the transcription area is (file or memory). )         (rof_escape_sequence|91|SoTranSender.3iv|200|\f7 |.ds Pt \*(Cr )         (parse_manual_page_|249|SoTranSender.3iv|207/208|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|207/208|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|209/210|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|209/210|\f7 \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|211|\f8~SoTranSender\*(Cr() |\*(Cb~SoTranSender\*(Cr() )         (rof_escape_sequence|91|SoTranSender.3iv|220|\f7SoOutput * |.ds Pt \*(CrSoOutput * )         (parse_manual_page_|249|SoTranSender.3iv|227/228|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|227/228|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|229/230|\f7SoOutput * \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|229/230|\f7SoOutput * \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|231|\f8getOutput\*(Cr() const |\*(CbgetOutput\*(Cr() const )         (rof_escape_sequence|91|SoTranSender.3iv|234|\f8SoOutput\f1 instance. |\f1Returns pointer to current \*(CbSoOutput\f1 instance. )         (rof_escape_sequence|91|SoTranSender.3iv|240|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|247/248|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|247/248|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|249/250|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|249/250|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|251|\f8insert\*(Cr(SoNode *node) |\*(Cbinsert\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoTranSender.3iv|260|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|267/268|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|267/268|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|269/270|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|269/270|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|271|\f8insert\*(Cr(SoNode *node, SoNode *parent, int n) |\*(Cbinsert\*(Cr(SoNode *node, SoNode *parent, int n) )         (rof_escape_sequence|91|SoTranSender.3iv|274|\f7n\f1th child of the given parent node on the receiving end. A NULL parent node causes the node to be added to the receiving |\f1Adds an INSERT command to the transcription area. The given node will be added as the \*(Crn\f1th child of the given parent node on the receiving end. A NULL parent node causes the node to be added to the receiving )         (rof_escape_sequence|91|SoTranSender.3iv|281|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|288/289|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|288/289|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|290/291|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|290/291|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|292|\f8remove\*(Cr(SoNode *parent, int n) |\*(Cbremove\*(Cr(SoNode *parent, int n) )         (rof_escape_sequence|91|SoTranSender.3iv|295|\f7n\f1th child of the given (non-NULL) parent node on the receiving end will be removed. |\f1Adds a REMOVE command to the transcription area. The \*(Crn\f1th child of the given (non-NULL) parent node on the receiving end will be removed. )         (rof_escape_sequence|91|SoTranSender.3iv|301|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|308/309|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|308/309|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|310/311|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|310/311|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|312|\f8replace\*(Cr(SoNode *parent, int n, SoNode *newNode) |\*(Cbreplace\*(Cr(SoNode *parent, int n, SoNode *newNode) )         (rof_escape_sequence|91|SoTranSender.3iv|315|\f7n\f1th child of the given (non-NULL) parent node on the receiving end will be replaced with \*(CrnewNode\f1. |\f1Adds a REPLACE command to the transcription area. The \*(Crn\f1th child of the given (non-NULL) parent node on the receiving end will be replaced with \*(CrnewNode\f1. )         (rof_escape_sequence|91|SoTranSender.3iv|321|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|328/329|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|328/329|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|330/331|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|330/331|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|332|\f8modify\*(Cr(SoNode *node) |\*(Cbmodify\*(Cr(SoNode *node) )         (rof_escape_sequence|91|SoTranSender.3iv|342|\f7void |.ds Pt \*(Crvoid )         (parse_manual_page_|249|SoTranSender.3iv|349/350|el══─{─══.ne|.el══─{─══.ne 2 )         (htmlprn|149|SoTranSender.3iv|349/350|.el══─{─══.ne 2 |.el══─{─══.ne 2 )         (rof_escape_sequence|91|SoTranSender.3iv|351/352|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (htmlprn|149|SoTranSender.3iv|351/352|\f7void \c══─}─══ |\*(Pt \c══─}─══ )         (rof_escape_sequence|91|SoTranSender.3iv|353|\f8prepareToSend\*(Cr() |\*(CbprepareToSend\*(Cr() )         (rof_escape_sequence|91|SoTranSender.3iv|356|\f8SoTranSender\f1 instance for transcription, making sure the transcription area is complete and all packaged to go. This must be called before the transcription can be performed. |\f1Prepares a \*(CbSoTranSender\f1 instance for transcription, making sure the transcription area is complete and all packaged to go. This must be called before the transcription can be performed. )         (rof_escape_sequence|91|SoTranSender.3iv|360|\f8SoOutput, SoTranReceiver |\*(CbSoOutput, SoTranReceiver )