共用方式為


變更用戶端的Interface-Specific和全域資訊

若要變更特定用戶端的介面資訊,例如 NAT,請先使用適當的 「GetInfo」 函式來擷取目前的資訊。 如果路由器正在執行,請使用 MprAdminInterfaceTransportGetInfo。 如果路由器未執行,請使用 MprConfigInterfaceTransportGetInfo。 此呼叫會擷取指定介面上執行之所有用戶端的資訊。 例如,如果 OSPF 和 RIP 都在特定介面上執行,則此呼叫會擷取兩者的介面資訊。 使用 MprInfoBlockFind 函式來找出對應至您想要修改之用戶端的資訊區塊。 然後使用 MprInfoBlockSet 函式來執行修改。 最後,使用 MprAdminInterfaceTransportSetInfoMprConfigInterfaceSetInfo 來變更登錄中執行中的路由器或路由器組態。

全域用戶端資訊是用戶端執行所在任何特定介面不特定的資訊。 使用類似的程式來修改特定用戶端的全域資訊。 首先,使用 MprAdminTransportGetInfoMprConfigTransportGetInfo擷取所有用戶端的全域資訊。 然後使用 MprInfo 函式來修改資訊。 最後,使用 MprAdminTransportSetInfoMprConfigTransportSetInfo 函式,將修改過的資訊儲存回執行中的路由器或登錄。

對上述系統管理功能的呼叫會經過 Dynamic Interface Manager (DIM) ,最後會轉譯為從路由器管理員到用戶端本身的呼叫。 無論是路由通訊協定,所有用戶端都必須符合 路由器通訊協定介面一節中所述的介面。 在此介面中,路由通訊協定必須支援下列函式, (其他) :

路由器管理員會呼叫每個用戶端的 GetInterfaceInfo 函式,以收集從 MprAdminInterfaceTransportGetInfo呼叫傳回的資訊。 同樣地,當路由器管理員透過 MprAdminInterfaceTransportSetInfo 呼叫收到更新的資訊時,它會使用 SetInterfaceInfo 函式來更新每個用戶端的介面資訊。