Index - All Packages - All Categories - All Classes

Class Binary2Xmtr


Package: Udanax-Gold
All Superclasses: Object Heaper Xmtr SpecialistXmtr
Protocols: Object
Categories: Xanadu-Xcvr

Class Methods

initTimeNonInherited


linkTimeNonInherited



Overrides: SpecialistXmtr class

make: specialist with: stream



Instance Methods

create: specialist with: stream


destroy



Overrides: Heaper

endInstance

end sending an instance

Overrides: SpecialistXmtr

endPacket

Put in a separator pattern so we can detect the packets visually.

Overrides: SpecialistXmtr

endThing


printOn: oo



Overrides: Object

putIntegerVar: num

Send a Dean style humber. Like Drexler style, except all the tag bits go into the first byte.

sendBooleanVar: b



Overrides: SpecialistXmtr

sendCategory: cat



Overrides: SpecialistXmtr

sendIEEEDoubleVar: x

Sending the normal decimal approximation doesn't work because it introduces
roundoff error. What we need to do instead is send a hex encoding of the IEEE
double precision (64-bit) representation of the number. For clarity in the
textual protocol, we also include the decimal approximation in a comment.

Overrides: SpecialistXmtr

sendInt32: n



Overrides: SpecialistXmtr

sendInt8: n



Overrides: SpecialistXmtr

sendIntegerVar: n



Overrides: SpecialistXmtr

sendnil



Overrides: SpecialistXmtr

sendString: s



Overrides: SpecialistXmtr

sendUInt32: n



Overrides: SpecialistXmtr

sendUInt4: n


sendUInt8: n



Overrides: SpecialistXmtr

sendUInt8Data: array



Overrides: SpecialistXmtr

startNewInstance: cat

start sending an instance of a particular class. Add one because 0 means nil

Overrides: SpecialistXmtr

stream




Index - All Packages - All Categories - All Classes