diff --git a/_Sidebar.md b/_Sidebar.md index 5fb0fe2..257652c 100644 --- a/_Sidebar.md +++ b/_Sidebar.md @@ -1,3 +1,78 @@ +## Frontend kütüphanesi + +### MWSE : Interface + +#### [mwse.server : Connection](mwse-server) + +Websocket bağlantısının kapatılması açılması ve paketlerin sunucudan alınması ve gönderilmesi ile ilgilenen arayüzdür + +#### [mwse.WSTSProtocol : WSTSProtocol](mwse-WSTSProtocol) + +Websocket protokolü üzerine Websocket tag string (request response stream) protokolü uygulayan arayüzdür. Giden paketleri kimliklendirir ve gelen paketlerin nerden, kim için gönderildiğini tanımlar. + +#### [mwse.EventPooling : EventPool](mwse-EventPooling) + +MWSE sisteminin kendi içerisinde kullandığı akış, sinyal ve eventleri oluşturan sistemdir + +#### [mwse.rooms : Map](mwse-rooms) + +MWSE bağlantısı üzerinden oluşturulmuş veya katılma işlemi gerçekleştirilmiş odaların listesini tutar, mwse için bir anlamı yoktur **geliştirici kolaylığı için yerleştirilmiştir** + +#### [mwse.pairs : Map](mwse-pairs) + +MWSE üzerinde pair auth yapılmış peerlerin bulunduğu listedir, mwse için bir anlamı yoktur **geliştirici kolaylığı için yerleştirilmiştir** + +#### [mwse.peers : Map](mwse-peers) + +MWSE üzerinden etkileşime girilmiş peerlerin listesini tutar + +#### [mwse.virtualPressure : VirtualPressure](mwse-virtualPressure) + +Sanal basınç sistemi, peerleri Socket idsi yerine daha farklı veya kısa veriler ile tanımlamasına yarar + +#### [mwse.me : Peer](mwse-me) + +MWSE bağlantısının kendisini tutar `mwse.peer('me')` ile eşdeğerdir + +#### [mwse.destroy](mwse-destroy) + +Sunucu iletişimini sonlandırır, `mwse.server.disconnect()` ile eşdeğer + +#### [mwse.enableRecaiveData](mwse-enableRecaiveData) +#### [mwse.disableRecaiveData](mwse-disableRecaiveData) +#### [mwse.enableSendData](mwse-enableSendData) +#### [mwse.disableSendData](mwse-disableSendData) + +MWSE bağlantısının türüne göre clientin sunucuya okuma veya yazma yapıp yapmayacağını tanımlar, bu sunucu tarafınada bildirilir. Kullanım senaryosuna göre sunucu veya clientin gereksiz sayıda uyarı, notify ve mesaj göndermesini çift taraflı engeller. Ayrıca tek yönlü iletişim gerektiren soket sistemlerinde performansı artırır. + +> Öntanımlı değer hem gönderme hemde alma kanalları hep açıktır + +#### [mwse.enableNotifyRoomInfo](mwse-enableNotifyRoomInfo) + +Odalarda gerçekleşen info değişimlerini otomatik alınması için sunucuyu yapılandırır. Bu etkinken diğer clientlerin yaptığı room.info.set komutları ek bir fetch işlemi olmadan sunucu tarafından anlık alınır + +#### [mwse.disableNotifyRoomInfo](mwse-disableNotifyRoomInfo) + +Odalarda gerçekleşen info değişimlerinin bildirilmemesi için yapılandırır. + +#### [mwse.request](mwse-request) + +MWSE kendi içerisinde peer.request komutları için kullandığı apidir + +#### [mwse.response](mwse-response) + +MWSE kendi içerisinde peer.request komutları için kullandığı apidir + +#### [mwse.room](mwse-room) + +MWSE için odaları kimlikleriyle almak için bir macro fonksiyondur + +#### [mwse.peer](mwse-peer) + +MWSE için peer kimlikleriyle almak için bir macro fonksiyondur + +## Kullanım + - [Entegrasyon](Entegrasyon) - [İlk Bağlantı](İlk-Bağlantı) - [Sanal Adresler](Sanal-Adresler)