DDS Security dynamic plugin loading
Security plugin loading with the given configuration has been added. The configuration can be given by either the Cyclone DDS configuration file or ParticipantQoS during participant creation. ParticipantQoS is required by DDS Security spec. However, the configuration file is an additional useful feature that helps the user to add security to the DDS application without changing the binary. If ParticipantQoS has a Property starting with the name "dds.sec", then the configuration file is ignored. If the participant is the first participant, the security component is initialized. If the participant is the last active participant, then the security component is de-initialized. Signed-off-by: Kurtulus Oksuztepe <kurtulus.oksuztepe@adlinktech.com>
This commit is contained in:
		
							parent
							
								
									b561cb821f
								
							
						
					
					
						commit
						b81ef4042b
					
				
					 43 changed files with 8709 additions and 615 deletions
				
			
		| 
						 | 
				
			
			@ -44,6 +44,7 @@ dds_return_t ddsrt_dlopen(const char *name, bool translate,
 | 
			
		|||
    *handle = dlopen(name, RTLD_GLOBAL | RTLD_NOW);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  if (*handle != NULL) {
 | 
			
		||||
    retcode = DDS_RETCODE_OK;
 | 
			
		||||
  } else {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue