Fusion buffer, which contains information about objects detected by an algorithm
    
        Synopsis:
            
            #include <adas/adas_fusion_defs.h>
            typedef struct {
    uint32_t id;
    adas_fusion_buffer_type_t type;
    uint64_t timestamp;
    union {
        struct {
            adas_fusion_object_data_t* objects;
            size_t nb_objects;
        } tracking;
        adas_fusion_navigation_data_t navigation;
    };
} adas_fusion_buffer_t;
         
        Data:
            
            
                
                    - uint32_t id
 
                    - A unique identifier associated with the buffer. 
 
                
                
                    - adas_fusion_buffer_type_t type
 
                    - The type of fusion object (see adas_fusion_buffer_type_t). 
 
                
                
                    - uint64_t timestamp
 
                    - A timestamp of the generation of the fusion buffer, in microseconds. 
 
                
                
                    
                    - The tracked object information. These are the members of the structure:
                        
                            
                                - adas_fusion_object_data_t* objects
 
                                - An array of tracked objects. 
 
                            
                            
                                 - size_t nb_objects
 
                                 - The number of entries in the tracked objects array. 
 
                            
                        
                     
                
                
                    - adas_fusion_navigation_data_t navigation
 
                    - For internal use only; do not use. 
 
                
            
         
        Library:
            
            libadas