MessageBuilder Class
            Extends MessageBuilderBase
        
        
            Module: opcua.miscellaneous
Constructor
MessageBuilder
        
                
                    (
        
        
        
        
        
        
        
        
            
        
            - 
                                options
Parameters:
- 
                                optionsObject- 
                                            securityModeMessageSecurityModethe security Mode 
- 
                                            [objectFactory=factories]optionala object that provides a constructObject(id) method 
 
- 
                                            
Item Index
Methods
_append
                    
                            
                                (
                    
                    
                    
                            private
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            message_chunk
                            append a message chunk
                        
                    
                            Parameters:
- 
                                            message_chunkObject
_read_headers
                    
                            
                                (
                    
                            
                                Boolean
                            
                    
                    
                            private
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            binaryStream
Parameters:
- 
                                            binaryStreamObject
Returns:
                                            Boolean:
                                
                            encode_decode_round_trip_test
                    
                            
                                (
                    
                            
                                
                            
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            obj
- 
                                            [options]
- 
                                            callback_buffer
Parameters:
- 
                                            objObject: object to test ( the object must provide a binaryStoreSize,encode,decode method 
- 
                                            [options]Object optional
- 
                                            callback_bufferObject
Returns:
                                            :
                                
                            extract_values
                    
                            
                                (
                    
                            
                                
                            
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            array
- 
                                            [dimensions = null]
Parameters:
- 
                                            arrayArrayflat array containing values 
- 
                                            [dimensions = null]Arrayoptional dimension of the matrix if data is a matrix 
Returns:
                                            :
                                
                            feed
                    
                            
                                (
                    
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            data
                            Feed message builder with some data
                        
                    
                            Parameters:
- 
                                            dataObject
packet_analyzer
                    
                            
                                (
                    
                    
                    
                    
                    
                    
                    
                    
                        
                    
                        - 
                                            buffer
- 
                                            id
- 
                                            padding
- 
                                            offset
- 
                                            custom_options
Parameters:
- 
                                            bufferBuffer
- 
                                            idObject
- 
                                            paddingInteger
- 
                                            offsetInteger
- 
                                            custom_optionsObject- 
                                                        factoryObject- 
                                                                    constructObjectFunction
 
- 
                                                                    
 
- 
                                                        
Events
chunk
                        
                    
                    
                    
                    
                    
                        
                    
                        
                            notify the observers that new message chunk has been received
                        
                    
                            Event Payload:
- 
                                            messageChunkBufferthe raw message chunk
error
                        
                    
                    
                    
                    
                    
                        
                    
                        
                            notify the observers that an error has occurred
                        
                    
                            Event Payload:
- 
                                            errorErrorthe error to raise
full_message_body
                        
                    
                    
                    
                    
                    
                        
                    
                        
                            notify the observers that a full message has been received
                        
                    
                            Event Payload:
- 
                                            full_message_bodyBufferthe full message body made of all concatenated chunks.
invalid_sequence_number
                        
                    
                    
                    
                    
                    
                        
                    
                        notify the observers that a message with an invalid sequence number has been received.
Event Payload:
- 
                                            expectedNumbersequence Number 
- 
                                            actualNumbersequence Number 
message
                        
                    
                    
                    
                    
                    
                        
                    
                        notify the observers that a full message has been received
Event Payload:
- 
                                            objMessageObjectthe decoded message object 
- 
                                            msgTypeStringthe message type ( "HEL","ACK","OPN","CLO" or "MSG" ) 
- 
                                            theNumberrequest Id 
start_chunk
                        
                    
                    
                    
                    
                    
                        
                    
                        
                            notify the observers that a new message is being built
                        
                    
                            Event Payload:
- 
                                            infoObject
- 
                                            dataObject
 The NodeOPCUA API
            The NodeOPCUA API