IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 02 Şubat 2012, 18:12   #1
Çevrimdışı
~ IRCTR.Org ~
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (1)
IF Ticaret Yüzdesi:(%)
Dış Yöntemleri API




Telif Hakkı (C) 1999-2003, WebMaster, Incorporated
$ Id: CRNative.txt, v 1.2 2003/08/26 20:57:34 cvs Exp $

ConferenceRoom ----- Modülü doğrudan sohbet sunucusu ile arayüzü için özel bir kod sağlamak için bir arayüz destekler. Kurumsal Dış Yöntemleri ConferenceRoom ile arayüz hakkında herhangi bir sorunuz varsa gözden geçirin.

Bu özellik 2.1 sürümünde ConferenceRoom deneysel.

Akışı sunucu yönetimi için, iki ek doğal yöntemler vardır:

1) int AllowStreamConnection (const char * nickbanguserathost, const char * guid, const char * flags_out, char * flags_in, int flags_in_size);

Bu fonksiyon, kullanıcı istekleri izni akışı sunucusuna bağlanmak için denir. Bu, mutlaka akışı sunucu gerçek bir bağlantı ile uyumlu değildir.

İlk parametre kullanıcının görünen adıdır. Bu IRC standart format, "nick! User @ host". Ikinci parametre kullanıcının GUID. Bu, tek bir bağlantı (nick değiştirmek için) izlemek için kullanılan benzersiz bir tanımlayıcı.

'Flags_out' parametresi, noktalı virgülle bayrakları ayrılmış bir liste oluşur. Her bayrakları bir ad, bir eşittir işareti ve bir değer oluşur. İki nokta üst üste, dize geri kalanı tek bir değer oluşur türleri.

AllowStreamConnection fonksiyonu için, aşağıdaki bayrakları tanımlanmıştır:


CCFPSDefault: Bu istemci sınıfı için varsayılan kare başına ikinci değer.

CCFPSLimit: Bu istemci sınıfı için çerçeve saniyede sınırı.

CCName: Bu kullanıcının istemci sınıfın adı

USERFLAG: Bu kullanıcı modu bayrakları listesi. Aşağıdaki mod bayrakları tanımlanmıştır:

'O' = IRCop

'H' = Yardımcısı

'A' = Yönetici

'S' = Bu istemci (ya da müşteri sınıfı veya bir operatör tarafından özellikle yetki) akışı ayrıcalıklar verilmiştir.
Not herhangi bir zamanda ek bayrakları eklendi ve uygulamaları * tanınmayan bayrakları görmezden ZORUNLU. Bayrakları görünmesini garanti olduğunu unutmayın.

Burada geçerli bir bayraklar dize bir örnek:

CFPSDefault = 10; CCFPSLimit = 4; ModeFlags = o

'Flags_in' parametresi bir tampon ve 'flags_in_size' parametresi kaç bayt içerebileceğini gösterir. Başlangıçta boş bir dize içerir. Doğal yöntem bakmak için sunucu için dize parametreleri ile bu tampon doldurabilirsiniz. Aşağıdaki parametreler izin verilir:


FPS: kullanıcı vermek Gerçek kare saniyede oranı.

Çayı: Akış otomatik olarak kullanıcı koymak.
Negatif çerçeve saniyede değerleri kare başına saniye belirtir unutmayın. Yani '10 bir fps değeri -10 'her on saniyede bir çerçeve anlamına gelir' on saniye başına kare, ama bir fps değeri anlamına gelir. '0 Bir fps değeri hiçbir sınır anlamına gelmez.

Bayrakları onur garantisi olmadığını unutmayın. Onur olmanın onur ya da tanımlı ek bayrakları bayraklar buluyoruz, WebMaster desteğine başvurun.

Dönüş değeri -1 'izin' izin akış bağlantısı ve '1 'olmalıdır. Dönüş değeri '0 ', sunucu normalde ne yapacağını yapması gerektiğini gösterir.

Dönüş değeri '-1' ve 'flags_in' parametresi ilk karakteri bir ':' Eğer tampon, geri kalanı (muhtemelen bağlantı neden reddedildi açıklayan kullanıcıya gönderilen bir mesaj olarak kabul edilecektir .)

Bu kanca müşterileri yetkilendirmek için kullanmayı planlıyorsanız, normalde genellikle istemci sınıfı yetki, yetkili emin olmalısınız.

2) int AllowStreamJoin (const char * nickbanguserathost, const char * guid, const char * kanal, const char * flags_out, char * flags_in, int flags_in_size);

Sağlanan bir istemci izin isteyen bir akım katılmak için zaman, bu yerel yöntemi çağrılır. 'Nickbanguserathost' ve 'guid' alanlarına AllowStreamConnection olarak aynıdır.

'Kanal' alanına, aynı zamanda kullanıcının katılmak için çalışıyor akışı adıdır etkilenen kanal adını içerecektir.

Son üç alanları AllowStreamConnenction fonksiyonu olarak değil, farklı bir dizi bayrakları ile aynı temel sözdizimine sahiptir. Giden bayrakları:


FPSDefault: FPS varsayılan Bu kullanıcının bu kanal normalde alacağı

FPSLimit: bu kanal normalde bu kullanıcı için geçerli olacaktır FPS sınırı

FPS: FPS oranını Bu kullanıcının bu kanal normalde alacağı

USERFLAG: AllowStreamConnection için aynı

ChanFlags: Bu kanalda bu kullanıcı için bayrakları listesi.
Bayraklar:

'J' = katıldı. Kullanıcı kanal.

'O' = Oper. User kanal operator.

'V' = Sesli. Kullanıcı kanalda dile getirdi.

'U' = uop. Kullanıcı kanalın kayıtlı bir kullanıcı

'S' = Sajoin. Kullanıcı kanal SAJOINed
Bu bayrakları hiçbiri görünmesini garanti olduğunu tekrar edin. Gereksinim duyduğunuz bayrakları almıyorsanız, lütfen WebMaster desteğine başvurun.

Ve aşağıdaki 'flags_out' tanımlanmıştır:

FPS: kullanıcı vermek Gerçek kare saniyede oranı.
Feed: Y veya N kullanıcı akışı beslemek belirtmek.
Üyelik: Y sunucu göstermek için kanal içine kullanıcı zorlamak

Dönüş değeri -1 'izin' izin akış bağlantısı ve '1 'olmalıdır. Dönüş değeri '0 ', sunucu normalde ne yapacağını yapması gerektiğini gösterir.

Dönüş değeri '-1' ve 'flags_in' parametresi ilk karakteri bir ':' Eğer tampon, geri kalanı (muhtemelen bağlantı neden reddedildi açıklayan kullanıcıya gönderilen bir mesaj olarak kabul edilecektir .)

Şu anda, sunucu, kullanıcı kanal değilse bu işlevini çağırarak olmadan isteği reddeder. Bu 'Katılın' çıkışı bayrak anlamsız hale getirir.

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Cevapla

Etiketler
api, dış, yöntemleri


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Saç Ekleme Yöntemleri efLatun Güzellik, Sağlık ve Bakım Önerileri 0 28 Ocak 2012 21:36
irc de hack Yöntemleri h4xOr Güvenlik Açıkları 17 19 Haziran 2007 14:45