Quintiq file version 2.0
|
#parent: #root
|
Method SendConfigurationSuccessJoin (LibDEF_System newSystem_i, LibDEF_IntegrationEvent event_i)
|
{
|
Description: 'Send a successful message to the new system for joining a domain.'
|
TextBody:
|
[*
|
// Jacky CHAN Apr-22-2016 (created)
|
nvt := LibDEF_DataAccessor::CreateMessageConfiguration();
|
|
LibDEF_DataAccessor::SetConfigurationHeaderProperty( nvt, LibDEF_DataAccessor::HEADER_TYPE(), LibDEF_DataAccessor::TYPE_CONFIGURATION_JOIN() );
|
|
isBootNode := this.IsBootNode();
|
LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_FROMBOOTNODE(), isBootNode );
|
|
// send extra information as BootNode
|
if( isBootNode )
|
{
|
// inform the new System about its System-GUID
|
LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_SYSTEMGUID(), newSystem_i.GUID() );
|
|
// inform the new System about the BootNode GUID
|
LibDEF_DataAccessor::SetConfigurationBodyProperty( nvt, LibDEF_DataAccessor::HEADER_BOOTNODEGUID(), this.BootNode().GUID() );
|
|
// attach routing table
|
nvt := this.AttachRoutingTableInNVT( &nvt );
|
}
|
|
LibDEF_Util::EventLog( event_i, "Sending join Domain acknowledgement" );
|
|
this.SendMessage( newSystem_i, nvt, LibDEF_DataAccessor::KIND_SUCCESS(), event_i );
|
*]
|
}
|