nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager

#include <src/lib/profiles/service-directory/ServiceDirectory.h>

Weave hizmet dizini için yönetici nesnesi.

Özet

Weave hizmet yöneticisi, dizin hizmetindeki uygulamalar için ana arayüzdür. Bu nedenle, bir hizmet uç noktasıyla ilişkili dizin girişini arama, orada bulunan bir veya daha fazla ana makine adı üzerinde DNS araması yapma, bağlanmaya çalışma, bağlantıyı güvenli hale getirme ve benzeri işlemlerde karşılaşılan sorunları gizler. Ayrıca hizmet dizini bilgilerinin önbelleğini de yönetebilir.

Oluşturucular ve Yıkıcılar

WeaveServiceManager(void)
Bu yöntem, WeaveServiceManager örneğini başlatır.
~WeaveServiceManager(void)
Bu yöntem, WeaveServiceManager örneğini yok eder.

Herkese açık türler

@303{
  kWeave_DefaultSendTimeout = 15000
}
enum
OnConnectBegin)(struct ServiceConnectBeginArgs &args) nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::OnConnectBegin
void(*
Bağlantı kurulmadan hemen önce yapılan bir uygulama geri çağırması.
OnServiceEndpointQueryBegin)(void) nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::OnServiceEndpointQueryBegin
void(*
Giden bir hizmet dizini sorgusunun zamanını işaretlemek için uygulama geri çağırma işlevi.
OnServiceEndpointQueryEndWithTimeInfo)(uint64_t timeQueryReceiptMsec, uint32_t timeProcessMsec) nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::OnServiceEndpointQueryEndWithTimeInfo
void(*
Bir hizmet dizini yanıtından zaman değerlerini iletmek için uygulama geri çağırma işlevi.
RootDirectoryAccessor)(uint8_t *aDirectory, uint16_t aLength) nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::RootDirectoryAccessor
Kök dizin bilgileri için bir erişim işlevi.
StatusHandler)(void *anAppState, WEAVE_ERROR anError, StatusReport *aStatusReport) nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::StatusHandler
void(*
Hata ve durum koşulları için bir işleyici.

Herkese açık işlevler

SetConnectBeginCallback(OnConnectBegin aConnectBegin)
void
Bağlantı kurulmadan hemen önce çağrılacak bir geri çağırma işlevi ayarlayın.
cancel(uint64_t aServiceEp, void *aAppState)
void
Bu yöntem, bağlantı isteğini iptal eder.
clearCache(void)
void
Durum, kServiceMgrState_resolved terminal durumundaysa yöneticinin durumunu ve önbelleğini temizler. Bu, Hizmet Dizini uç noktasından yanıt alındığı anlamına gelir.
connect(uint64_t aServiceEp, WeaveAuthMode aAuthMode, void *aAppState, StatusHandler aStatusHandler, WeaveConnection::ConnectionCompleteFunct aConnectionCompleteHandler, const uint32_t aConnectTimeoutMsecs, const InterfaceId aConnectIntf)
Bu yöntem, bir Weave hizmetine bağlanma isteğinde bulunur.
init(WeaveExchangeManager *aExchangeMgr, uint8_t *aCache, uint16_t aCacheLen, RootDirectoryAccessor aAccessor, WeaveAuthMode aDirAuthMode, OnServiceEndpointQueryBegin aServiceEndpointQueryBegin, OnServiceEndpointQueryEndWithTimeInfo aServiceEndpointQueryEndWithTimeInfo, OnConnectBegin aConnectBegin)
Bu yöntem, hizmet yöneticisi nesnesini başlatır.
lookup(uint64_t aServiceEp, HostPortList *outHostPortList)
Bu yöntem, bir hizmet uç noktası için dizin bilgilerini arar.
lookup(uint64_t aServiceEp, uint8_t *aControlByte, uint8_t **aDirectoryEntry)
Bu yöntem, bir hizmet uç noktası için dizin bilgilerini arar.
onConnectionClosed(WEAVE_ERROR aError)
void
Bu yöntem, ilişkili Weave exchange bağlamı tarafından bildirilen bağlantı kapalı etkinliğini işler.
onConnectionComplete(WEAVE_ERROR aError)
void
Bu yöntem, hizmet uç noktası sorgu işlemi için tamamlanan bağlanma etkinliğini işler.
onResponseReceived(uint32_t aProfileId, uint8_t aMsgType, PacketBuffer *aMsg)
void
Bu yöntem, dizin hizmetiyle ileti dizisindeki tüm yanıt mesajlarını işler.
onResponseTimeout(void)
void
Bu yöntem, dizin hizmetinden yanıt alınamadığı zaman aşımı etkinliğini işler.
relocate(WEAVE_ERROR aError)
void
Bu yöntem, hizmet dizini önbelleğini taşır.
relocate(void)
void
Bu yöntem, hizmet dizini önbelleğini taşır.
replaceOrAddCacheEntry(uint16_t port, const char *hostName, uint8_t hostLen, uint64_t serviceEndpointId)
Ana makine adının ve bağlantı noktası kimliğinin geçersiz kılma dizin girişini dizin listesinin başına ekleyin.
reset(WEAVE_ERROR aError)
void
Bu yöntem, hizmet yöneticisini ilk durumuna sıfırlar.
reset(void)
void
Bu yöntem, hizmet yöneticisini ilk durumuna sıfırlar.
unresolve(WEAVE_ERROR aError)
void
Bu yöntem, hizmet dizini önbelleğini geçersiz kılar.
unresolve(void)
void
Bu yöntem, hizmet dizini önbelleğini geçersiz kılar.

Sınıflar

nl::Weave::Profiles::ServiceDirectory::WeaveServiceManager::ConnectRequest

Bu sınıf, hizmet yöneticisi tarafından yönetilen tek bir işlemi temsil eder.

Herkese açık türler

@303

 @303
Özellikler
kWeave_DefaultSendTimeout

Exchange bağlamı zaman aşımına uğramadan önce dizin sorgusu için yanıtın alınması gereken milisaniye sayısı.

OnConnectBegin

void(* OnConnectBegin)(struct ServiceConnectBeginArgs &args)

Bağlantı kurulmadan hemen önce yapılan bir uygulama geri çağırma.

Bu geri çağırma, hizmet bağlantısı kurulurken #WeaveConnection::Connect() işlevine iletilen bağımsız değişkenleri gözlemlemek ve isteğe bağlı olarak değiştirmek için uygulamalar tarafından kullanılabilir. Bu geri çağırma işlevi, hem hedef hizmet uç noktasına hem de dizin araması yapılması gerektiğinde Hizmet Dizini uç noktasına bağlantı için çağrılır.

OnServiceEndpointQueryBegin

void(* OnServiceEndpointQueryBegin)(void)

Giden bir hizmet dizini sorgusunun zamanını işaretlemek için uygulama geri çağırma işlevi.

Bu, hizmet uç noktası sorgu isteği göndermek üzere olduğumuzda çağrılır. Bu, mesaj uçuş süresini telafi etmek için OnServiceEndpointQueryEnd ile eşleştirmek üzere kullanılır.

OnServiceEndpointQueryEndWithTimeInfo

void(* OnServiceEndpointQueryEndWithTimeInfo)(uint64_t timeQueryReceiptMsec, uint32_t timeProcessMsec)

Bir hizmet dizini yanıtından zaman değerlerini iletmek için uygulama geri çağırma işlevi.

Bu, hizmet dizini sorgu yanıtından saat bilgisi aldığımızda çağrılır. Bu geri çağırma işleminin yalnızca yanıt başarıyla ayrıştırıldığında ve saat bilgisi dahil edildiğinde gerçekleşeceğini unutmayın.

Ayrıntılar
Parametreler
[in] timeQueryReceiptMsec
Sorgunun sunucu tarafında alındığı POSIX epoch'undan bu yana geçen milisaniye sayısı.
[in] timeProcessMsec
Bu sorgunun işlenmesine harcanan milisaniye sayısı.

RootDirectoryAccessor

WEAVE_ERROR(* RootDirectoryAccessor)(uint8_t *aDirectory, uint16_t aLength)

Kök dizin bilgileri için bir erişim işlevi.

Bir yerden başlamanız gerekir. Hizmet dizininde, diğer her şeye erişmek için kullanabileceğiniz bir sunucunun adresini içeren bir stub diziniyle başlamanız gerekir. Bu bilgilerin kullanımı ve kaynağı cihazdan cihaza değişebileceğinden, burada bir erişim sağlayıcı geri çağırma işlevi sağlarız.

Ayrıntılar
Parametreler
[out] aDirectory
Dizin bilgilerini yazacak bir arabelleğin işaretçisi.
[in] aLength
Belirtilen arabelleğin bayt cinsinden uzunluğu.
İadeler
WEAVE_NO_ERROR belirtir, aksi takdirde yükleme işlemi iptal edilir.

StatusHandler

void(* StatusHandler)(void *anAppState, WEAVE_ERROR anError, StatusReport *aStatusReport)

Hata ve durum koşulları için işleyici.

Hizmet yöneticisi kullanıcısı, bağlantı isteği yürütmeyle ilgili sorunlardan iki yoldan biriyle haberdar edilebilir. Hizmetten bir durum raporu veya dahili olarak oluşturulan bir WEAVE_ERROR alabilir. Her iki durumda da bilgiler bu geri arama yoluyla gelir.

Ayrıntılar
Parametreler
[in] anAppState
İlgili conect() çağrısına iletilen bir uygulama nesnesinin işaretçisi.
[in] anError
Bağlantı isteği yürütülmeye çalışılırken hata oluştuğunu belirten bir Weave hata kodu. Herhangi bir hatanın oluşmaması ve bir durum raporunun mevcut olması durumunda bu WEAVE_NO_ERROR olur.
[in] aStatusReport
Uzak dizin hizmeti tarafından oluşturulan bir durum raporunun işaretçisi. Durum raporu olmadığında ve önceki bağımsız değişkende dahili bir hata iletildiğinde bu bağımsız değişken NULL olur.

Herkese açık işlevler

SetConnectBeginCallback

void SetConnectBeginCallback(
  OnConnectBegin aConnectBegin
)

Bağlantı kurulmadan hemen önce çağrılacak bir geri çağırma işlevi ayarlayın.

Ayrıntılar
Parametreler
[in] aConnectBegin
Geri çağırma işlevine işaret eden bir işaretçi. NULL değeri, geri çağırmayı devre dışı bırakır.

WeaveServiceManager

 WeaveServiceManager(
  void
)

Bu yöntem, WeaveServiceManager örneğini başlatır.

Bu örneği daha da başlatmak için init() işlevinin çağrılması gerektiğini unutmayın.

iptal

void cancel(
  uint64_t aServiceEp,
  void *aAppState
)

Bu yöntem, bağlantı isteğini iptal eder.

Bu yöntem, istek sırasında tanımlayıcı olarak iletilen hizmet uç noktası kimliği ve uygulama durumu nesnesi verildiğinde bir bağlantı isteğini iptal eder. Bu son bağlantı isteğiyse bu yöntem, bekleyen tüm hizmet dizini bağlantı durumlarını da temizler.

Ayrıntılar
Parametreler
[in] aServiceEp
İptal edilen isteğin hizmet uç noktası kimliği.
[in] anAppState
connect() çağrısına verilen uygulama durumu nesnesinin işaretçisi.

clearCache

void clearCache(
  void
)

Durum, kServiceMgrState_resolved terminal durumundaysa yöneticinin durumunu ve önbelleğini temizler. Bu, Hizmet Dizini uç noktasından yanıt alındığı anlamına gelir.

connect

WEAVE_ERROR connect(
  uint64_t aServiceEp,
  WeaveAuthMode aAuthMode,
  void *aAppState,
  StatusHandler aStatusHandler,
  WeaveConnection::ConnectionCompleteFunct aConnectionCompleteHandler,
  const uint32_t aConnectTimeoutMsecs,
  const InterfaceId aConnectIntf
)

Bu yöntem, bir Weave hizmetine bağlanma isteğinde bulunur.

Bu, üst düzey bağlantı görüşmesidir. Temel olarak, bir hizmet uç noktası ve kimlik doğrulama modu verildiğinde Weave hizmetine güvenli bir bağlantı oluşturur veya bunu yapmaya çalışırken başarısız olur.

Bu yöntem yalnızca init() başarılı bir şekilde çağrıldıktan sonra çağrılabilir ve bağlantı isteği cancel() ile iptal edilebilir.

Bu yöntem, yerel önbellek varsayılan sağlanan verilerden veya dizin hizmetine yapılan bir geziden alınan verilerle dolmadan önce çağrılabilir. Servis yöneticisi, önbelleğe alınan içerik belirlenmeden önce isteği sıraya ekler.

Ayrıntılar
Parametreler
[in] aServiceEp
İlgili hizmet için ServiceDirectory.h dosyasında tanımlanan hizmet uç noktası tanımlayıcısı.
[in] aAuthMode
İlgili hizmete bağlanırken kullanılacak kimlik doğrulama modu.
[in] aAppState
Geri çağırma işlevlerine bağımsız değişken olarak iletilen bir uygulama durumu nesnesi işaretçisi.
[in] aStatusHandler
Bağlantı tamamlanmadan önce ortaya çıkan bir hata durumunda çağrılacak bir geri çağırma.
[in] aConnectionCompleteHandler
İstenen bağlantının tamamlanması durumunda çağrılacak geri çağırma işlevi. Bağlantının Weave hata koduyla başarısız olabileceğini unutmayın.
[in] aConnectTimeoutMsecs
Milisaniye cinsinden isteğe bağlı TCP bağlantı zaman aşımı.
[in] aConnectIntf
Bağlantının kurulacağı isteğe bağlı arayüz.
İadeler
Başarıda WEAVE_NO_ERROR; aksi takdirde ilgili hata kodu.

init

WEAVE_ERROR init(
  WeaveExchangeManager *aExchangeMgr,
  uint8_t *aCache,
  uint16_t aCacheLen,
  RootDirectoryAccessor aAccessor,
  WeaveAuthMode aDirAuthMode,
  OnServiceEndpointQueryBegin aServiceEndpointQueryBegin,
  OnServiceEndpointQueryEndWithTimeInfo aServiceEndpointQueryEndWithTimeInfo,
  OnConnectBegin aConnectBegin
)

Bu yöntem, hizmet yöneticisi nesnesini başlatır.

Bir hizmet yöneticisi nesnesinin kullanılabilmesi için ilk kullanıma hazırlanması gerekir. Bu yöntem başarılı bir şekilde çağrıldıktan sonra istemciler connect(), lookup() ve diğer yöntemleri çağırmaya başlayabilir.

Ayrıntılar
Parametreler
[in] aExchangeMgr
Tüm hizmet dizini profili değişimleri için kullanılacak exchange yöneticisinin işaretçisi.
[in] aCache
Dizin bilgilerini önbelleğe almak için kullanılabilecek bir arabelleğin işaretçisi.
[in] aCacheLen
Önbelleğin bayt cinsinden uzunluğu.
[in] aAccessor
Dizin aramanın başlangıç noktası olarak kök dizini yüklemek üzere çağrılmak üzere ServiceDirectory.h'de tanımlandığı şekilde geri çağırma.
[in] aDirAuthMode
Dizin hizmetiyle iletişim kurarken kullanılacak kimlik doğrulama modu.
[in] aServiceEndpointQueryBegin
Bir hizmet dizini isteğinin başında çağrılan ve uygulama kodunun, hizmet dizini protokolü tarafından sunulan zaman senkronizasyonunu kullanmak istiyorsa zamanı işaretlemesine olanak tanıyan OnServiceEndpointQueryBegin türündeki bir işlev işaretçisi.
[in] aServiceEndpointQueryEndWithTimeInfo
Uygulamaların yanıtta verilen zaman alanlarını kullanarak Weave hizmetiyle senkronize olmasına olanak tanıyan bir hizmet dizini alındığında çağrılan OnServiceEndpointQueryEndWithTimeInfo türündeki bir işlev işaretçisi. Bu geri arama, servis yöneticisi zaman bilgilerini içeren bir yanıt aldıktan sonra yapılır. Önbelleğe alma işlemi, geri arama yapılmadan önce başarılı bir şekilde tamamlanmış olmalıdır.
[in] aConnectBegin
Bağlantı kurulmadan hemen önce çağrılan ve uygulamaların #WeaveConnection::Connect() işlevine iletilen bağımsız değişkenleri gözlemlemesine ve isteğe bağlı olarak değiştirmesine olanak tanıyan OnConnectBegin türündeki bir işlev işaretçisi. NULL değeri (varsayılan) geri çağırma işlevini devre dışı bırakır.
İadeler
İşlev bağımsız değişkeni geçersizse WEAVE_ERROR_INVALID_ARGUMENT. Aksi takdirde WEAVE_NO_ERROR.

lookup

WEAVE_ERROR lookup(
  uint64_t aServiceEp,
  HostPortList *outHostPortList
)

Bu yöntem, bir hizmet uç noktası için dizin bilgilerini arar.

Hizmet dizini çözümlendiyse (yani başarılı bir connect() işlemi varsa) bu yöntem sağlanan HostPortList nesnesini doldurur.

Not: HostPortList, WeaveServiceManager nesnesine bağlıdır. Bu nesne, hizmet dizini önbelleği temizlenene veya başka bir hizmet dizini araması yapılana kadar geçerli kalır.

Ayrıntılar
Parametreler
[in] aServiceEp
Aranacak hizmet uç noktasının tanımlayıcısıdır.
[out] outHostPortList
Dizin girişi başarılı bir şekilde arandığında doldurulacak HostPortList'in işaretçisi. NULL olmamalıdır.
Döndürülen değerler
WEAVE_NO_ERROR
döndürür. Aksi takdirde ilgili hata kodunu döndürür.
WEAVE_ERROR_INVALID_SERVICE_EP
sağlanan hizmet uç noktası bulunamadı.
WEAVE_ERROR_INVALID_DIRECTORY_ENTRY_TYPE
Dizin bilinmeyen bir dizin girişi türü içeriyorsa.

lookup

WEAVE_ERROR lookup(
  uint64_t aServiceEp,
  uint8_t *aControlByte,
  uint8_t **aDirectoryEntry
)

Bu yöntem, bir hizmet uç noktası için dizin bilgilerini arar.

Hizmet dizini çözüldüyse (yani başarılı bir connect() işlemi gerçekleştirildiyse) bu yöntem, bir hizmet uç noktası tanımlayıcısı verildiğinde bir dizin girişi döndürür.

Bu yöntem, hizmet dizininin dahili uygulamasının ayrıntılarını gösterir. Uygulamalar, bu yöntemin HostPortList oluşturan varyantını kullanmayı tercih etmelidir.

Ayrıntılar
Parametreler
[in] aServiceEp
Aratılacak hizmet uç noktasının tanımlayıcısıdır.
[out] aControlByte
Dizin girişi kontrol baytını yazacağınız yere işaret eden bir işaretçi.
[out] aDirectoryEntry
Dizin girişine yönlendirilecek bir işaretçi.
Değerleri Döndür
WEAVE_NO_ERROR
döndürür. Aksi takdirde ilgili hata kodunu döndürür.
WEAVE_ERROR_INVALID_SERVICE_EP
sağlanan hizmet uç noktası bulunamadı.
WEAVE_ERROR_INVALID_DIRECTORY_ENTRY_TYPE
dizin, bilinmeyen bir dizin girişi türü içeriyorsa.

onConnectionClosed

void onConnectionClosed(
  WEAVE_ERROR aError
)

Bu yöntem, ilişkili Weave exchange bağlamı tarafından bildirilen bağlantı kapalı etkinliğini işler.

Ayrıntılar
Parametreler
[in] aError
Bu bağlantının kapatılma nedenini belirten bir Weave hatası.

onConnectionComplete

void onConnectionComplete(
  WEAVE_ERROR aError
)

Bu yöntem, hizmet uç noktası sorgu işlemi için tamamlanan bağlanma etkinliğini işler.

Birkaç olasılık vardır. Öncelikle, bağlantı başarısız olmuş olabilir. Bu durumda görüşmemizi sonlandırabiliriz. Aksi takdirde bağlantı aslında tamamlanır ve bir exchange bağlamı açıp dizin sorgusu göndermek isteriz.

Ayrıntılar
Parametreler
[in] aError
Bağlantı kurulumu sırasında hata varsa Weave hatası.

onResponseReceived

void onResponseReceived(
  uint32_t aProfileId,
  uint8_t aMsgType,
  PacketBuffer *aMsg
)

Bu yöntem, dizin hizmetiyle ileti dizisindeki tüm yanıt mesajlarını işler.

Ayrıntılar
Parametreler
[in] aProfileId
Gelen bu mesajın profil kimliği.
[in] aMsgType
Bu mesajın profile özel türü.
[in] aMsg
Bu iletinin içeriği.

onResponseTimeout

void onResponseTimeout(
  void
)

Bu yöntem, dizin hizmetinden yanıt alınamadığı zaman aşımı etkinliğini işler.

taşıma

void relocate(
  WEAVE_ERROR aError
)

Bu yöntem, hizmet dizini önbelleğinin yerini değiştirir.

Bir hizmet uç noktası, kStatus_Relocated durum koduyla bir durum raporu döndürdüğünde uygulama, önbelleği temizlemek ve bağlantı isteklerini iptal etmek için unresolve() işlevini çağırabilir. Bu yöntem, ilk kez unresolve() ve sorun henüz çözülmediyse reset() çağrısını yaparak hata yönetimini basitleştirir.

Yöntemin bu sürümü (geri dönük uyumluluk için burada verilmiştir) bir hatayı alır ve günlüğe kaydeder, ardından relocate(void) işlevini çağırır .

Ayrıntılar
Parametreler
[in] aError
günlüğe kaydedilecek bir hata.
Bkz.
relocate(void)

başka bir yere taşımak

void relocate(
  void
)

Bu yöntem, hizmet dizini önbelleğini taşır.

Bir hizmet uç noktası, kStatus_Relocation durum koduna sahip bir durum raporu döndürdüğünde, uygulama önbelleği temizlemek ve bağlantı isteklerini iptal etmek için unresolve() çağrısı yapabilir. Bu yöntem, ilk kez unresolve() ve sorun henüz çözülmediyse reset() çağrısı yaparak hata işlemeyi basitleştirir.

Şuna da göz atın:
relocate(WEAVE_ERROR)

replaceOrAddCacheEntry

WEAVE_ERROR replaceOrAddCacheEntry(
  uint16_t port,
  const char *hostName,
  uint8_t hostLen,
  uint64_t serviceEndpointId
)

Ana makine adının ve bağlantı noktası kimliğinin geçersiz kılma dizin girişini dizin listesinin başına ekleyin.

reset

void reset(
  WEAVE_ERROR aError
)

Bu yöntem, hizmet yöneticisini ilk durumuna sıfırlar.

Bu yöntem; iletişim durumu, önbellek durumu ve bekleyen bağlantı isteklerinin durumu da dahil olmak üzere tüm hizmet yöneticisi durumlarını sıfırlar.

Yöntemin bu sürümü (geri dönük uyumluluk için burada verilmiştir) bir hatayı alır ve günlüğe kaydeder, ardından reset(void) işlevini çağırır .

Ayrıntılar
Parametreler
[in] aError
Bu işlemi tetikleyen hata.
Bkz.
reset(void)

reset

void reset(
  void
)

Bu yöntem, hizmet yöneticisini ilk durumuna sıfırlar.

Bu yöntem; iletişim durumu, önbellek durumu ve bekleyen bağlantı isteklerinin durumu dahil olmak üzere tüm hizmet yöneticisi durumlarını sıfırlar.

Bkz.
reset(WEAVE_ERROR)

çözme

void unresolve(
  WEAVE_ERROR aError
)

Bu yöntem, hizmet dizini önbelleğini geçersiz kılar.

Bu yöntem, hizmet dizini önbelleği durumunu, hizmet yöneticisinin bir sonraki istekte hizmet dizini sorgusu göndermesi için ayarlar.

Yöntemin bu sürümü (geri dönük uyumluluk için burada verilmiştir) bir hatayı alır ve günlüğe kaydeder, ardından unresolve(void) işlevini çağırır .

Ayrıntılar
Parametreler
[in] aError
Bu işlemi tetikleyen hata.
Bkz.
unresolve(void)

çözme

void unresolve(
  void
)

Bu yöntem, hizmet dizini önbelleğini geçersiz kılar.

Bu yöntem, hizmet dizini önbellek durumunu, bir sonraki istekte hizmet yöneticisinin bir hizmet dizini sorgusu yayınlayacağı şekilde ayarlar.

Bkz.
unresolve(WEAVE_ERROR)

~WeaveServiceManager

 ~WeaveServiceManager(
  void
)

Bu yöntem, WeaveServiceManager örneğini kaldırır.